9 dépôts
Using custom UI components to render the content of grid cells.
Distinct from Custom Cell Subclassing: Distinct from Custom Cell Subclassing by focusing on the mapping of data to components rather than class inheritance.
Explore 9 awesome GitHub repositories matching user interface & experience · Component-Based Cell Rendering. Refine with filters or upvote what's useful.
react-datasheet est un composant de grille de données et éditeur tabulaire pour React qui fournit une interface de feuille de calcul interactive. Il est conçu pour gérer des données tabulaires avec un support intégré pour l'édition de cellules et la navigation au clavier. Le projet se distingue par sa flexibilité dans le rendu et la structure, permettant le remplacement des éléments de table standard par du balisage personnalisé comme des listes ou des divs. Il supporte le rendu de cellules personnalisé via un système de mapping qui échange les cellules par défaut avec des composants spécialisés basés sur les métadonnées de la cellule. Le composant couvre de larges capacités pour la gestion de données tabulaires, incluant le suivi d'état pour les modifications, les suppressions de plages et le collage de données. Il fournit également des contrôles pour le comportement des cellules, comme la définition du statut en lecture seule et la fusion de colonnes.
Renders data using custom React components to display specialized inputs and visual indicators.
Platform est un framework pour construire des applications de back-office et des tableaux de bord administratifs en utilisant Laravel. Il fonctionne comme un framework d'interface utilisateur piloté par schéma et un générateur CRUD qui construit automatiquement des interfaces de gestion de base de données, des formulaires de saisie et des règles de validation à partir de définitions de modèles programmatiques. Le projet se distingue par un kit d'interface utilisateur backend complet qui prend en charge la capture de données avancée, y compris le mappage de coordonnées géographiques, les matrices de données JSON tabulaires et le suivi des métadonnées marketing. Il dispose d'un système robuste de contrôle d'accès basé sur les rôles pour gérer la visibilité des ressources et la protection des routes, parallèlement à une implémentation de recherche plein texte globale qui indexe les données à travers plusieurs modèles. La plateforme couvre un large éventail de capacités, y compris le chargement de données asynchrone, les systèmes de notification multicanaux et une bibliothèque de composants de formulaire spécialisés pour la gestion de texte riche et de fichiers. Elle fournit également des outils pour la visualisation de données via l'agrégation de modèles et la création de graphiques, ainsi que des utilitaires pour le rafraîchissement partiel de page afin de simuler une expérience d'application monopage. Les options d'intégration permettent la connexion de contrôleurs existants et de templates hérités pour faciliter une migration progressive des fonctionnalités vers le framework.
Generates table cell values using functional logic or reusable components for complex data display requirements.
Fixed-data-table est une bibliothèque de composants React conçue pour le rendu de grands ensembles de données au sein d'interfaces de grille structurées et défilables. Elle fonctionne comme une table virtualisée, optimisant les performances en ne rendant que les lignes actuellement visibles dans la fenêtre d'affichage. La bibliothèque se distingue par son accent sur le maintien du contexte pendant la navigation, utilisant des mises en page à en-tête fixe et une gestion d'état de défilement synchronisée. Elle emploie un accès aux données basé sur l'index pour mapper les informations vers des coordonnées de grille spécifiques, permettant une personnalisation modulaire des cellules et une configuration flexible des colonnes. Le composant prend en charge une gestion complète de la présentation de la table, incluant le redimensionnement des colonnes et les ajustements de hauteur de ligne. Il fournit un contrôle programmatique sur le comportement de défilement, permettant la synchronisation du mouvement de la table avec des éléments d'interface externes ou des gestes personnalisés.
Provides a mechanism for injecting custom React components into grid cells to allow flexible and modular data formatting.
react-calendar is a customizable date grid and picker for React applications. It provides an interactive interface for selecting single or multiple dates and navigating between months and years. The component uses browser internationalization APIs to format months and days, enabling multilingual date formatting for different global regions. It allows for external customization through prop-driven render overrides to replace default date cell displays. The library handles the underlying date calculations and state-driven navigation required for scheduling interfaces and date-based grids.
Allows users to replace default date cell displays using custom UI components.
React Base Table est une bibliothèque de composants d'interface réutilisables conçus pour construire des grilles de données complexes et réactives au sein d'applications web. Elle fournit une base haute performance pour le rendu de grands ensembles de données en utilisant la virtualisation de lignes basée sur la fenêtre, ce qui garantit que l'interface utilisateur reste réactive même lors de l'affichage de vastes collections de données. La bibliothèque se distingue par des capacités de mise en page et de navigation flexibles, y compris la prise en charge de structures de données hiérarchiques qui peuvent être rendues sous forme de lignes d'arborescence extensibles. Elle permet un contrôle précis sur la géométrie du tableau grâce au dimensionnement proportionnel des colonnes et au suivi automatique des conteneurs, tout en permettant aux utilisateurs d'épingler des colonnes spécifiques aux bords de la fenêtre d'affichage pour maintenir la visibilité lors du défilement horizontal. Les développeurs peuvent créer des affichages de données hautement personnalisés en injectant des composants personnalisés directement dans les cellules du tableau et en appliquant des remplacements de style pour répondre à des exigences de conception spécifiques. Le système s'ajuste automatiquement aux changements de taille du conteneur parent, garantissant que la mise en page du tableau reste cohérente sur différentes dimensions d'écran et configurations d'interface.
Allows developers to inject custom components directly into table cells for highly tailored data displays.
Cette bibliothèque est un composant React conçu pour le rendu de grilles de données haute performance. Elle fournit un framework structuré pour afficher de grands jeux de données en utilisant la virtualisation des lignes basée sur la fenêtre, ce qui garantit que seule la portion visible des données est rendue dans le modèle objet du document (DOM). Le composant se distingue par des capacités avancées de mise en page et de navigation, incluant la prise en charge native des en-têtes et colonnes fixes qui restent ancrés pendant le défilement. Les développeurs peuvent exercer un contrôle impératif sur la fenêtre d'affichage de la table pour naviguer vers des indices ou des décalages de pixels spécifiques, tout en gérant des états de grille complexes tels que la visibilité des colonnes, le tri et l'expansion des lignes via une configuration centralisée. La bibliothèque prend en charge un large éventail de fonctionnalités interactives, incluant le rendu de cellules personnalisé, l'épinglage de colonnes et la possibilité d'ajouter des lignes de résumé pour les données agrégées. Elle gère les jeux d'informations denses en offrant un alignement de colonne flexible, un contrôle de largeur et une troncature de texte, permettant la création de tables interactives qui répondent aux événements utilisateur comme les clics et les survol de souris.
Allows developers to inject custom React components into grid cells for flexible and complex data visualization.
Ce projet est une bibliothèque de grille de données conçue pour construire des tableaux complexes et interactifs au sein d'applications React. Elle fournit une suite de composants modulaires qui permettent l'affichage d'informations structurées, prenant en charge à la fois le rendu de cellules personnalisées et des configurations de colonnes flexibles pour répondre à divers besoins de présentation de données. La bibliothèque est construite pour gérer de grands jeux de données en utilisant le rendu virtualisé, qui garantit des performances élevées en ne traitant que le sous-ensemble de lignes actuellement visibles dans la fenêtre d'affichage. Elle se distingue par la prise en charge des hauteurs de ligne dynamiques et du contrôle de défilement par programmation, permettant une navigation précise et des ajustements de mise en page même lors de la gestion de milliers d'entrées de données. Au-delà du rendu de base, la bibliothèque facilite l'interaction utilisateur grâce à des fonctionnalités telles que les colonnes redimensionnables et le défilement tactile. Les développeurs peuvent définir des champs de données personnalisés et encapsuler une logique de cellule complexe dans des composants réutilisables, garantissant un formatage et un comportement cohérents à travers différentes parties d'une interface d'application.
Delegates the rendering of individual cell content to modular sub-components for flexible and reusable data presentation.
Ce projet est un composant de grille de données haute performance pour React, conçu pour rendre de grands jeux de données au sein d'une interface de type tableur. Il fournit un framework pour afficher des informations tabulaires structurées tout en permettant des interactions complexes basées sur les cellules et des tâches de gestion de données. Le composant se distingue par sa prise en charge des flux de travail d'édition de type tableur, incluant la navigation au clavier et la possibilité d'injecter des composants personnalisés dans des cellules individuelles. Les utilisateurs peuvent gérer dynamiquement la mise en page de la grille en redimensionnant les colonnes et en organisant les en-têtes, garantissant que l'interface s'adapte aux besoins spécifiques de visualisation de données. La grille inclut des capacités pour gérer de grands volumes d'informations via le rendu fenêtré et le chargement paresseux (lazy loading), qui maintiennent les performances en ne traitant que le sous-ensemble visible de données. Elle offre également un contrôle impératif via des références de composants, permettant la manipulation programmatique des positions de défilement et des états de sélection.
Enables dynamic rendering of interactive editors within grid cells using custom UI components.
Cette bibliothèque est un composant de grille de données haute performance pour les applications React, conçu pour gérer et afficher de grands jeux de données. Elle fournit un système de configuration déclaratif qui permet aux développeurs de définir des structures de tableaux, des sources de données et des bascules de fonctionnalités via un schéma d'objet structuré. La bibliothèque se distingue par un moteur de mise en page flexible qui prend en charge des exigences d'interface utilisateur complexes, telles que l'épinglage des en-têtes et de colonnes spécifiques aux bords de la fenêtre d'affichage lors du défilement. Elle utilise un rendu virtualisé pour maintenir la réactivité de l'interface en affichant uniquement le sous-ensemble visible de données, garantissant des performances cohérentes quel que soit le nombre total d'éléments. Au-delà de ses capacités de mise en page et de performance de base, le projet offre des options de personnalisation étendues. Les développeurs peuvent injecter des composants React personnalisés pour définir l'apparence et le comportement des cellules individuelles et appliquer des styles visuels via des variables CSS à portée, permettant une présentation de données sur mesure sans modifier la logique interne des composants.
Enables developers to inject custom React components for rendering individual grid cells.