sgcHTML Matrice des fonctionnalités — Tous les composants | eSeGeCe

sgcHTML Matrice des fonctionnalités

Chaque composant de la bibliothèque, regroupé en neuf familles. Chacun produit du balisage Bootstrap 5 et fonctionne de la même façon en Delphi, C++ Builder et .NET. La plupart sont orientés données et se lient directement à un TDataSet via LoadFromDataSet / DataSource (ou une source .NET équivalente). Cliquez sur un composant pour accéder à sa propre page avec utilisation et exemples. Tous les composants appliquent un encodage de sortie automatique HTML, d'attributs, JavaScript et d'URL ainsi qu'un assainissement des URL, de sorte que le contenu dynamique est échappé par défaut pour se prémunir contre le XSS et les injections.

Données & Tableaux

11 composants

Chat & IA

4 composants

Authentification

7 composants

Données & Tableaux

Grilles, calendriers et tableaux qui rendent vos jeux de données directement.

ComposantClasseDescriptionAide
GridTsgcHTMLComponent_GridTableau riche en fonctionnalités : tri, filtre, export CSV/PDF, édition en ligne, regroupement, défilement virtuel et requête IA.Docs
DataTableTsgcHTMLComponent_DataTableTableau de données de plus haut niveau enveloppant Grid + Pagination avec une barre d'outils, une recherche et un décompte de lignes.Docs
CalendarTsgcHTMLComponent_CalendarCalendrier en grille mensuelle avec points d'événements et navigation précédent/suivant.Docs
SchedulerTsgcHTMLComponent_SchedulerPlanificateur de calendrier (vues mois / semaine) rendant les événements par date.Docs
TimelineTsgcHTMLComponent_TimelineChronologie verticale d'événements datés, chargeable depuis un jeu de données.Docs
KanbanBoardTsgcHTMLComponent_KanbanBoardTableau Kanban de colonnes et de cartes déplaçables.Docs
GanttTsgcHTMLComponent_GanttDiagramme de Gantt de planning de projet avec barres de progression des tâches.Docs
TreeGridTsgcHTMLComponent_TreeGridTableau Bootstrap avec des lignes hiérarchiques repliables construites à partir de paires de nœuds Id/ParentId.Docs
PivotTableTsgcHTMLComponent_PivotTableTableau croisé dynamique Bootstrap qui regroupe les lignes et les colonnes et agrège les mesures avec des totaux de ligne, de colonne et généraux.Docs
ActivityFeedTsgcHTMLComponent_ActivityFeedFlux d'activité en direct, du plus récent au plus ancien, avec horodatages relatifs et envoi WebSocket hors-bande.Docs
AuditTrailTsgcHTMLComponent_AuditTrailFlux de journal d'audit chronologique des actions des utilisateurs et du système avec acteur, action, cible et horodatage.Docs

Graphiques & Visualisation

Des visuels pilotés par les données, construits à partir de vos propres chiffres.

ComposantClasseDescriptionAide
ChartTsgcHTMLComponent_ChartGraphique Chart.js : ligne, barre, secteurs, anneau, radar, polaire, bulles et nuage de points.Docs
GaugeTsgcHTMLComponent_GaugeJauge SVG semi-circulaire avec seuils de couleur bas / moyen / haut.Docs
DiagramTsgcHTMLComponent_DiagramDiagramme de flux à nœuds et flèches rendu en SVG en ligne.Docs
MapTsgcHTMLComponent_MapCarte interactive Leaflet.js (tuiles OpenStreetMap / CartoDB) avec marqueurs.Docs
HeatmapTsgcHTMLComponent_HeatmapGrille de carte de chaleur SVG à échelle de couleur à partir de valeurs de cellules ou d'un jeu de données lié, avec légende et libellés de ligne/colonne.Docs
SparklineTsgcHTMLComponent_SparklineSparkline SVG compacte, en ligne, barre ou aire, intégrée dans le texte, à partir d'une série de valeurs ou d'un jeu de données lié.Docs
CandlestickChartTsgcHTMLComponent_CandlestickChartGraphique en chandeliers OHLC en SVG avec mèches, couleurs hausse/baisse et bande de volume optionnelle.Docs
QRCodeTsgcHTMLComponent_QRCodeCode QR SVG ISO/IEC 18004 en Pascal pur à partir de tout texte ou URL, avec niveau de correction d'erreur sélectionnable.Docs
BarcodeTsgcHTMLComponent_BarcodeCode-barres Code 128 SVG en Pascal pur à partir de tout texte ASCII, avec légende lisible optionnelle.Docs
TreeMapTsgcHTMLComponent_TreeMapTreemap « squarifié » rendu en SVG en ligne, autonome et généré côté serveur, sans bibliothèque de graphiques requise.Docs

Formulaires & Saisies

Tout ce dont vous avez besoin pour capturer des données, avec validation et liaison aux jeux de données.

ComposantClasseDescriptionAide
FormTsgcHTMLComponent_FormGénérateur de formulaires piloté par les données avec validation, mises en page et génération de formulaires par IA.Docs
EditTsgcHTMLComponent_EditChamp de saisie de texte sur une ligne avec libellé, texte d'aide et liaison aux jeux de données.Docs
MemoTsgcHTMLComponent_MemoZone de saisie de texte multiligne avec libellé et texte d'aide.Docs
CheckBoxTsgcHTMLComponent_CheckBoxCase à cocher avec libellé et état coché.Docs
RadioGroupTsgcHTMLComponent_RadioGroupGroupe d'options radio mutuellement exclusives.Docs
SelectTsgcHTMLComponent_SelectListe déroulante de sélection avec groupes d'options, sélection multiple et liaison aux jeux de données.Docs
InputGroupTsgcHTMLComponent_InputGroupSaisie avec texte d'addon en préfixe / suffixe.Docs
AutoCompleteTsgcHTMLComponent_AutoCompleteChamp de saisie adossé à une datalist HTML5 de suggestions.Docs
DatePickerTsgcHTMLComponent_DatePickerChamp de saisie natif date / heure / date-heure.Docs
FileUploadTsgcHTMLComponent_FileUploadZone d'envoi de fichiers par glisser-déposer avec soumission de formulaire multipart.Docs
RichEditorTsgcHTMLComponent_RichEditorÉditeur de texte enrichi WYSIWYG basé sur Quill avec champ de formulaire masqué.Docs
RatingTsgcHTMLComponent_RatingAffichage ou saisie de notation par étoiles (symboles).Docs
MultiSelectTsgcHTMLComponent_MultiSelectUne liste déroulante Bootstrap à sélection multiple et recherche, avec puces, options groupées et liaison aux jeux de données.Docs
ColorPickerTsgcHTMLComponent_ColorPickerUne saisie de couleur HTML5 native avec un champ de texte hexadécimal optionnel et des nuanciers prédéfinis.Docs
SliderTsgcHTMLComponent_SliderUn curseur de plage Bootstrap avec un badge de valeur en direct, des libellés min/max et une coloration.Docs
TimePickerTsgcHTMLComponent_TimePickerUne saisie d'heure HTML5 native avec bornes min/max et une granularité à la seconde.Docs
SignaturePadTsgcHTMLComponent_SignaturePadUn pavé de signature sur canevas basé sur les événements pointeur, avec les actions Effacer, Annuler et Enregistrer.Docs
TransferTsgcHTMLComponent_TransferWidget à double liste pour déplacer des éléments entre un panneau disponible et un panneau assigné, avec filtrage et liaison aux jeux de données.Docs
DateTimePickerTsgcHTMLComponent_DateTimePickerSélecteur de date et d'heure HTML5 natif combinant calendrier et horloge dans un seul champ.Docs
DateRangePickerTsgcHTMLComponent_DateRangePickerChamps de date de début et de fin appariés pour choisir une plage de dates, avec bornes min/max.Docs
RangeSliderTsgcHTMLComponent_RangeSliderCurseur à deux poignées sélectionnant une paire de valeurs basse/haute, avec badges de valeur en direct.Docs

Contenu & Mise en page

Cartes, médias et tuiles d'indicateurs pour agencer une page.

ComposantClasseDescriptionAide
PanelTsgcHTMLComponent_PanelPanneau-carte Bootstrap avec en-tête / corps / pied de page, repliable et défilable.Docs
StatCardTsgcHTMLComponent_StatCardCarte d'indicateur / de statistique de tableau de bord avec icône, flèche de tendance et dégradé optionnel.Docs
AccordionTsgcHTMLComponent_AccordionAccordéon à repliement vertical de panneaux empilés et déployables.Docs
CarouselTsgcHTMLComponent_CarouselDiaporama / carrousel d'images avec indicateurs, contrôles et lecture automatique.Docs
ImageTsgcHTMLComponent_ImageImage avec forme, responsive / chargement différé, lien lightbox et légende.Docs
AvatarTsgcHTMLComponent_AvatarAvatar utilisateur (image ou initiales) avec taille, forme et point d'état de présence.Docs
VideoTsgcHTMLComponent_VideoLecteur vidéo / audio HTML5 ainsi qu'un assistant d'intégration YouTube.Docs
BadgeTsgcHTMLComponent_BadgeBadge Bootstrap unique avec couleur, forme pilule, une icône en ligne et un mode point de notification positionné.Docs
PDFViewerTsgcHTMLComponent_PDFViewerVisionneuse PDF intégrée à la page, basée sur pdf.js, avec navigation entre pages, zoom, recherche, téléchargement et impression.Docs
ChipTsgcHTMLComponent_ChipPuce / étiquette compacte avec une icône optionnelle, une couleur et un bouton de fermeture amovible.Docs

Surcouches & Retours

Boîtes de dialogue, surfaces d'état et états de chargement.

ComposantClasseDescriptionAide
ModalTsgcHTMLComponent_ModalBoîte de dialogue modale avec titre / corps / pied de page, tailles, centrée et arrière-plan statique.Docs
OffcanvasTsgcHTMLComponent_OffcanvasPanneau coulissant hors-canevas depuis la gauche, la droite, le haut ou le bas.Docs
PopoverTsgcHTMLComponent_PopoverBulle popover sur un élément déclencheur (clic / survol / focus).Docs
ToastTsgcHTMLComponent_ToastNotification toast avec en-tête, corps, horodatage et masquage automatique.Docs
SnackbarTsgcHTMLComponent_SnackbarSnackbar transitoire de style Material avec une action optionnelle.Docs
NotificationTsgcHTMLComponent_NotificationCentre de notifications déroulant à icône cloche avec un badge de non-lus.Docs
SpinnerTsgcHTMLComponent_SpinnerIndicateur de chargement (bordure / croissance), dimensionné et coloré.Docs
PlaceholderTsgcHTMLComponent_PlaceholderCarte de chargement en squelette / espace réservé avec un effet de scintillement animé.Docs
ContextMenuTsgcHTMLComponent_ContextMenuMenu contextuel (clic droit) limité à un sélecteur CSS, avec icônes, séparateurs, en-têtes et actions routées côté serveur.Docs
JobProgressTsgcHTMLComponent_JobProgressListe en direct de barres de progression de tâches en arrière-plan avec badges d'état, boutons d'annulation et mises à jour de fragments hors-bande.Docs
LogViewerTsgcHTMLComponent_LogViewerVisionneuse de journaux / terminal en streaming avec filtre de niveau, recherche et défilement automatique.Docs
ProgressBarTsgcHTMLComponent_ProgressBarBarre de progression Bootstrap, rayée et animée, à segment unique ou empilée multi-segments.Docs

Chat & IA

Interface conversationnelle, des simples bulles à un assistant IA en streaming.

ComposantClasseDescriptionAide
ChatBoxTsgcHTMLComponent_ChatBoxBoîte à bulles de chat de style carte avec une barre de saisie et un indicateur de frappe.Docs
ChatTsgcHTMLComponent_ChatChat de style WhatsApp avec messages texte / image / fichier / audio / vidéo, accusés de lecture et réponses.Docs
AIChatTsgcHTMLComponent_AIChatChat d'assistant IA avec sélecteur de fournisseur / modèle, streaming de jetons et citations de sources RAG.Docs
PresenceTsgcHTMLComponent_PresenceListe « Qui est en ligne » sous forme de pile d'avatars ou de liste, avec mises à jour d'état en direct.Docs

Authentification

Des flux de connexion prêts à l'emploi, des mots de passe aux passkeys.

ComposantClasseDescriptionAide
LoginTsgcHTMLComponent_LoginFormulaire / page de connexion prêt à l'emploi (carte, centré ou pleine page) avec « se souvenir de moi » et alertes.Docs
SocialLoginTsgcHTMLComponent_SocialLoginPanneau de boutons de connexion sociale OAuth (Google, Facebook, Apple, GitHub, Microsoft et plus).Docs
OAuthCallbackTsgcHTMLComponent_OAuthCallbackPage de rappel / d'atterrissage OAuth en état succès, erreur ou chargement avec redirection automatique.Docs
WebAuthnLoginTsgcHTMLComponent_WebAuthnLoginWidget de connexion et d'enregistrement par passkey / WebAuthn sans mot de passe.Docs
RolesPermissionsTsgcHTMLComponent_RolesPermissionsMatrice de rôles / permissions avec une case à cocher par cellule et des mises à jour d'octroi en direct via WebSocket.Docs
UserManagementTsgcHTMLComponent_UserManagementTableau d'administration des utilisateurs avec rôles, statut, recherche et un menu déroulant d'actions par ligne.Docs
ImpersonateBannerTsgcHTMLComponent_ImpersonateBannerBannière d'usurpation d'identité admin affichée lorsqu'on agit en tant qu'un autre utilisateur, avec une sortie en un clic.Docs

Moteur, Serveur & Thèmes

Les pièces non visuelles qui servent les pages et les maintiennent vivantes.

ComposantClasseDescriptionAide
EngineServerTsgcHTMLEngine_ServerMoteur HTML lié à un TsgcWebSocketHTTPServer qui sert les pages rendues et les ressources intégrées.Docs
HTMXEngineTsgcHTMX_Engine_ServerMoteur htmx câblé au même serveur. Il s'accroche aux gestionnaires HTTP et WebSocket, distribue les requêtes et messages entrants, et pousse ou diffuse des fragments HTML vers les navigateurs connectés en temps réel (DispatchRequest, DispatchMessage, PushFragment, BroadcastFragment).Docs
PageBuilderTsgcHTMLPageBuilderAssemble les composants enregistrés en une page responsive complète (avec un éditeur visuel à la conception).Docs
TemplateBootstrapTsgcHTMLTemplate_BootstrapEnveloppe le contenu du corps dans un document HTML Bootstrap 5 complet avec thème, langue et direction.Docs
ThemeControllerTsgcHTMLThemeControllerSélecteur de thème à l'exécution dont la propriété Theme (ptDefault, ptDark, ptDarkPro) applique le thème sélectionné et la feuille de style partagée à la page.Docs
ThemeBuilderTsgcHTMLThemeBuilderGénérateur CSS dont le Mode (tmLight, tmDark, tmSystem) écrit les variables CSS de Bootstrap à partir des valeurs de propriétés, avec un script optionnel de synchronisation sur la préférence du système d'exploitation pour tmSystem.Docs
HTMXFragmentTsgcHTMX_FragmentFragment htmx hors-bande pour envoyer une mise à jour de page partielle du serveur vers le navigateur.Docs
HTMXRouterTsgcHTMX_RouterTable de routage de Routes qui fait correspondre un chemin de requête entrant et le distribue (via HandleRequest) au gestionnaire OnRoute de cette route.Docs
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Construisez avec sgcHTML

Téléchargez la version d'essai gratuite et commencez à composer des interfaces web en Delphi, C++ Builder ou .NET.