37 Repos
Customized form controls and specialized input fields.
Explore 37 awesome GitHub repositories matching part of an awesome list · Input Widgets. Refine with filters or upvote what's useful.
Leva ist ein React-GUI-Kontrollpanel und Echtzeit-Parameter-Editor, der verwendet wird, um den Anwendungsstatus und Variablen zu überwachen und anzupassen, ohne den Code zu ändern oder die Seite neu zu laden. Es fungiert als dynamischer Status-Debugger und erweiterbare Eingabebibliothek, die eine visuelle Schnittstelle für das Feintuning numerischer, boolescher und Textwerte innerhalb einer laufenden Webanwendung bietet. Das Projekt zeichnet sich durch ein Plugin-System aus, das die Erstellung benutzerdefinierter Eingabekomponenten und spezialisierter Verhaltensweisen zur Unterstützung einzigartiger Datentypen ermöglicht. Es nutzt Typinferenz, um Daten automatisch dem passenden visuellen Widget zuzuordnen, wobei dieses Mapping überschrieben werden kann, um spezifische Eingabetypen zu erzwingen. Die Schnittstelle unterstützt diverse Eingabekategorien, einschließlich numerischer Bereiche, Vektoren, Farbwähler und Medien-Upload-Felder. Steuerelemente können in hierarchischen Ordnern organisiert, basierend auf anderen Werten bedingt angezeigt und mit externen Datenspeichern synchronisiert werden. Das System überwacht zudem den Bearbeitungslebenszyklus und ermöglicht Callbacks, wenn Benutzer Interaktionen starten oder beenden, um die Performance für rechenintensive Operationen zu optimieren.
Ships a diverse collection of input widgets and a plugin system for creating custom data controls.
Formtastic ist ein Ruby on Rails-Plugin, das entwickelt wurde, um die Erstellung semantischer und barrierefreier Webformulare zu automatisieren. Durch das direkte Mapping von Datenbankmodellen auf Formularfelder generiert die Bibliothek strukturiertes HTML-Markup, das Barrierefreiheitsstandards einhält und sicherstellt, dass Labels und Eingaben für assistierende Technologien korrekt zugeordnet sind. Die Bibliothek nutzt eine Domain-Specific Language, um komplexe Formularstrukturen in prägnante Methodenaufrufe zu abstrahieren. Sie zeichnet sich durch einen metadatengesteuerten Ansatz aus, der Datenbankschemata und Validierungsregeln inspiziert, um automatisch geeignete Eingabetypen auszuwählen. Entwickler können das System durch einen modularen Registrierungsprozess erweitern, um benutzerdefinierte Eingabeklassen für spezielle Datenanforderungen zu erstellen. Über die grundlegende Generierung hinaus bietet das Framework integrierte Unterstützung für Internationalisierung und Fehlermanagement. Es löst Anzeigetexte für Labels, Hinweise und Buttons über ein hierarchisches Übersetzungs-Lookup-System auf und rendert automatisch kontextbezogene Validierungsfehlermeldungen. Das Projekt wird als Rails-Engine vertrieben und bietet eine standardisierte Umgebung zum Aufbau konsistenter, barrierefreier Dateneingabeschnittstellen.
Offers a modular registration system for developers to inject custom input classes.
Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo
Binds sliders and dropdowns to named parameters for real-time chart control.
JSON Editor ist ein schema-gesteuertes UI-Framework und ein webbasierter Editor, der dazu verwendet wird, interaktive Formulare zu generieren und JSON-Daten zu validieren. Er übersetzt JSON-Schema-Spezifikationen in eine Hierarchie von HTML-Formularelementen, was es Benutzern ermöglicht, komplexe JSON-Strukturen über eine strukturierte Schnittstelle anstelle von rohem Text zu manipulieren. Das Framework zeichnet sich durch ein plugin-basiertes Erweiterungssystem aus, das benutzerdefinierte Resolver-Funktionen und die Integration spezialisierter Editoren unterstützt, wie z. B. WYSIWYG-, Markdown- und syntax-hervorgehobene Code-Editoren. Es verwendet rekursive Schema-Auflösung, um verschachtelte Definitionen zu handhaben, und implementiert zustandsbasierte bedingte Validierung unter Verwendung von if-then-else-Logik. Das Projekt bietet ein breites Spektrum an Fähigkeiten, einschließlich bidirektionalem Data-Binding, Array- und Objekt-Layout-Management für Grids und Tabs sowie dynamischer Feld-Synchronisierung via Template-Interpolation. Seine Komponentenbibliothek deckt Standard-Inputs neben spezialisierten Tools wie Farbwählern, Datum-Zeit-Wählern, Autocomplete-Komponenten und Datei-Upload-Schnittstellen ab. Die Schnittstelle unterstützt die Lokalisierung von UI-Strings und integriert sich in verschiedene CSS-Frameworks, um die strukturelle Formulargenerierung vom visuellen Styling zu entkoppeln.
Provides a plugin system for registering custom resolver functions and UI components for specialized data types.
shinyTime provides a timeInput widget for Shiny. This widget allows intuitive time input in the hh:mm:ss or hh:mm (24-hour) format by using a separate numeric input for each time component. Setting and getting of the time in R is done with date-time objects.
Time selection input widget.
This package provides an input field to enter matrix conveniently in a shiny application. It supports tabbing and jumping linewise in the matrix.
Matrix data input widget.
Agnostic, Idiomatic Data Filter Module for Shiny.
Agnostic data filter module.
Package shinyfilter
Interdependent selectize filters for tables.
A multi action button for Shiny.
Multi-action button component.
The shinySearchbar package adds an easy-to-implement searchbar widget to your R Shiny application with searchbar().
Text search and highlight input widget.
Datetime pickers for Shiny.
Datetime selection widgets.
Shiny modules for reproducible R code
Modules for tabular data and code output.
The algo package allows you to implement the Algolia Places Address Search Auto Completion Menu on shiny Text Inputs.
Algolia Places address search integration.
Move your cohortBuilder workflow to Shiny.
Modular cohort-building framework.
A cascade select widget for Shiny.
Hierarchical selection widget.
status](https://www.r-pkg.org/badges/version/shinyfilters)](https://CRAN.R-project.org/package=shinyfilters) coverage](https://codecov.io/gh/joshwlivingston/shinyfilters/graph/badge.svg)](https://app.codecov.io/gh/joshwlivingston/shinyfilters)…
Input generation from R objects.
A combined slider and number input for Shiny.
Combined slider and number input.
shinyquiz is an R package for creating simple, flexible quizzes within R Shiny. Easily create quizzes from various pre-built question and choice types or create your own using htmltools and shiny packages as building blocks. Integrates with Shiny applications. Ideal for non-web-developers such…
Interactive quiz creation module.