sgcHTML 기능 매트릭스
라이브러리의 모든 컴포넌트를 8개 패밀리로 그룹화했습니다. 각 컴포넌트는 Bootstrap 5 마크업으로 렌더링되며 Delphi, C++ Builder 및 .NET에서 동일하게 작동합니다. 컴포넌트를 클릭하면 사용법과 예제가 포함된 자체 페이지로 이동합니다.
라이브러리의 모든 컴포넌트를 8개 패밀리로 그룹화했습니다. 각 컴포넌트는 Bootstrap 5 마크업으로 렌더링되며 Delphi, C++ Builder 및 .NET에서 동일하게 작동합니다. 컴포넌트를 클릭하면 사용법과 예제가 포함된 자체 페이지로 이동합니다.
12개 컴포넌트
7개 컴포넌트
4개 컴포넌트
12개 컴포넌트
7개 컴포넌트
8개 컴포넌트
3개 컴포넌트
4개 컴포넌트
데이터셋을 직접 렌더링하는 그리드, 캘린더 및 보드.
| 컴포넌트 | 클래스 | 설명 |
|---|---|---|
| Grid | TsgcHTMLComponent_Grid | 기능이 풍부한 표: 정렬, 필터, CSV/PDF 내보내기, 인라인 편집, 그룹화, 가상 스크롤 및 AI 쿼리. |
| DataTable | TsgcHTMLComponent_DataTable | 툴바, 검색 및 행 수와 함께 Grid + Pagination을 감싸는 상위 수준 데이터 테이블. |
| Calendar | TsgcHTMLComponent_Calendar | 이벤트 점과 이전/다음 내비게이션을 갖춘 월별 그리드 캘린더. |
| Scheduler | TsgcHTMLComponent_Scheduler | 날짜별로 이벤트를 렌더링하는 캘린더 스케줄러(월 / 주 보기). |
| Timeline | TsgcHTMLComponent_Timeline | 데이터셋에서 로드할 수 있는, 날짜가 지정된 이벤트의 세로형 타임라인. |
| KanbanBoard | TsgcHTMLComponent_KanbanBoard | 열과 드래그 가능한 카드로 구성된 칸반 보드. |
| Gantt | TsgcHTMLComponent_Gantt | 작업 진행률 막대를 갖춘 간트 프로젝트 타임라인 차트. |
사용자 자신의 수치로 만든 데이터 기반 시각 자료.
유효성 검사와 데이터셋 바인딩을 갖춘, 데이터 수집에 필요한 모든 것.
| 컴포넌트 | 클래스 | 설명 |
|---|---|---|
| Form | TsgcHTMLComponent_Form | 유효성 검사, 레이아웃 및 AI 폼 생성을 갖춘 데이터 기반 폼 빌더. |
| Edit | TsgcHTMLComponent_Edit | 레이블, 도움말 텍스트 및 데이터셋 바인딩을 갖춘 한 줄 텍스트 입력. |
| Memo | TsgcHTMLComponent_Memo | 레이블과 도움말 텍스트를 갖춘 여러 줄 텍스트 영역 입력. |
| CheckBox | TsgcHTMLComponent_CheckBox | 레이블과 체크 상태를 갖춘 체크박스 입력. |
| RadioGroup | TsgcHTMLComponent_RadioGroup | 상호 배타적인 라디오 옵션 그룹. |
| Select | TsgcHTMLComponent_Select | 옵션 그룹, 다중 선택 및 데이터셋 바인딩을 갖춘 선택 드롭다운. |
| InputGroup | TsgcHTMLComponent_InputGroup | 앞/뒤 추가 텍스트 애드온을 갖춘 입력. |
| AutoComplete | TsgcHTMLComponent_AutoComplete | 제안 목록의 HTML5 datalist로 뒷받침되는 텍스트 입력. |
| DatePicker | TsgcHTMLComponent_DatePicker | 네이티브 날짜 / 시간 / 날짜시간 입력 필드. |
| FileUpload | TsgcHTMLComponent_FileUpload | 멀티파트 폼 전송을 갖춘 드래그 앤 드롭 파일 업로드 영역. |
| RichEditor | TsgcHTMLComponent_RichEditor | 숨김 폼 필드를 갖춘 Quill 기반 WYSIWYG 리치 텍스트 편집기. |
| Rating | TsgcHTMLComponent_Rating | 별점(기호) 평가 표시 또는 입력. |
페이지를 구성하기 위한 카드, 미디어 및 KPI 타일.
| 컴포넌트 | 클래스 | 설명 |
|---|---|---|
| Panel | TsgcHTMLComponent_Panel | 헤더 / 본문 / 푸터를 갖춘, 접을 수 있고 스크롤 가능한 Bootstrap 카드 패널. |
| StatCard | TsgcHTMLComponent_StatCard | 아이콘, 추세 화살표 및 선택적 그라데이션을 갖춘 대시보드 KPI / 통계 카드. |
| Accordion | TsgcHTMLComponent_Accordion | 쌓인 확장형 패널로 구성된 세로로 접히는 아코디언. |
| Carousel | TsgcHTMLComponent_Carousel | 표시기, 컨트롤 및 자동 재생을 갖춘 이미지 슬라이드쇼 / 캐러셀. |
| Image | TsgcHTMLComponent_Image | 모양, 반응형 / 지연 로드, 라이트박스 링크 및 캡션을 갖춘 이미지. |
| Avatar | TsgcHTMLComponent_Avatar | 크기, 모양 및 접속 상태 점을 갖춘 사용자 아바타(이미지 또는 이니셜). |
| Video | TsgcHTMLComponent_Video | HTML5 비디오 / 오디오 플레이어와 YouTube 임베드 헬퍼. |
대화 상자, 상태 표시 영역 및 로딩 상태.
| 컴포넌트 | 클래스 | 설명 |
|---|---|---|
| Modal | TsgcHTMLComponent_Modal | 제목 / 본문 / 푸터, 크기, 가운데 정렬 및 정적 배경을 갖춘 모달 대화 상자. |
| Offcanvas | TsgcHTMLComponent_Offcanvas | 왼쪽, 오른쪽, 위 또는 아래에서 슬라이드되는 오프캔버스 패널. |
| Popover | TsgcHTMLComponent_Popover | 트리거 요소에 표시되는 팝오버 말풍선(클릭 / 호버 / 포커스). |
| Toast | TsgcHTMLComponent_Toast | 헤더, 본문, 타임스탬프 및 자동 숨김을 갖춘 토스트 알림. |
| Snackbar | TsgcHTMLComponent_Snackbar | 선택적 작업을 갖춘 머티리얼 스타일의 일시적 스낵바. |
| Notification | TsgcHTMLComponent_Notification | 읽지 않음 배지를 갖춘 종 아이콘 드롭다운 알림 센터. |
| Spinner | TsgcHTMLComponent_Spinner | 크기와 색상이 지정된 로딩 스피너(테두리 / 확대). |
| Placeholder | TsgcHTMLComponent_Placeholder | 애니메이션 반짝임을 갖춘 스켈레톤 / 플레이스홀더 로딩 카드. |
단순한 말풍선부터 스트리밍 AI 어시스턴트까지, 대화형 UI.
비밀번호부터 패스키까지, 즉시 사용 가능한 로그인 흐름.
| 컴포넌트 | 클래스 | 설명 |
|---|---|---|
| Login | TsgcHTMLComponent_Login | 로그인 유지와 알림을 갖춘 즉시 사용 가능한 로그인 폼 / 페이지(카드, 가운데 정렬 또는 전체 페이지). |
| SocialLogin | TsgcHTMLComponent_SocialLogin | OAuth 소셜 로그인 버튼 패널(Google, Facebook, Apple, GitHub, Microsoft 등). |
| OAuthCallback | TsgcHTMLComponent_OAuthCallback | 자동 리디렉션과 함께 성공, 오류 또는 로딩 상태의 OAuth 콜백 / 랜딩 페이지. |
| WebAuthnLogin | TsgcHTMLComponent_WebAuthnLogin | 비밀번호 없는 패스키 / WebAuthn 로그인 및 등록 위젯. |
페이지를 제공하고 실시간으로 유지하는 비주얼이 아닌 구성 요소.
| 클래스 | 역할 |
|---|---|
TsgcHTMLEngine_Server | 렌더링된 페이지와 내장 자산을 제공하는, TsgcWebSocketHTTPServer에 바인딩된 HTML 엔진. |
TsgcHTMX_Engine_Server | 동일한 서버에 연결된 htmx 엔진: HTTP를 통한 부분 페이지 교체 및 WebSocket을 통한 실시간 서버 푸시. |
TsgcHTMLPageBuilder | 등록된 컴포넌트를 완전한 반응형 페이지로 조립합니다(디자인 타임 비주얼 편집기 포함). |
TsgcHTMLTemplate_Bootstrap | 본문 콘텐츠를 테마, 언어 및 방향이 있는 완전한 Bootstrap 5 HTML 문서로 감쌉니다. |
TsgcHTMLThemeController / TsgcHTMLThemeBuilder | 라이트 / 다크 테마와 Bootstrap CSS 변수를 작성하는 런타임 CSS 생성기. |
TsgcHTMX_Fragment / TsgcHTMX_Router | 실시간 업데이트를 위한 대역 외(out-of-band) htmx 조각 및 요청 라우팅 헬퍼. |