37 repositorios
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 es un panel de control de GUI para React y un editor de parámetros en tiempo real utilizado para monitorear y ajustar el estado y las variables de la aplicación sin modificar el código ni recargar la página. Funciona como un depurador de estado dinámico y una biblioteca de entrada extensible que proporciona una interfaz visual para ajustar valores numéricos, booleanos y de texto dentro de una aplicación web en ejecución. El proyecto se distingue por un sistema de plugins que permite la creación de componentes de entrada personalizados y comportamientos especializados para admitir tipos de datos únicos. Utiliza inferencia de tipos para mapear automáticamente los datos al widget visual apropiado, aunque este mapeo puede ser anulado para forzar tipos de entrada específicos. La interfaz admite diversas categorías de entrada, incluyendo rangos numéricos, vectores, selectores de color y campos de carga de archivos multimedia. Los controles pueden organizarse en carpetas jerárquicas, mostrarse condicionalmente según otros valores y sincronizarse con almacenes de datos externos. El sistema también monitorea el ciclo de vida de la edición, permitiendo callbacks cuando los usuarios comienzan y terminan las interacciones para optimizar el rendimiento en operaciones costosas.
Ships a diverse collection of input widgets and a plugin system for creating custom data controls.
Formtastic es un plugin de Ruby on Rails diseñado para automatizar la creación de formularios web semánticos y accesibles. Al mapear modelos de base de datos directamente a campos de formulario, la librería genera marcado HTML estructurado que se adhiere a los estándares de accesibilidad, asegurando que las etiquetas y las entradas estén correctamente asociadas para las tecnologías de asistencia. La librería utiliza un lenguaje específico de dominio para abstraer estructuras de formulario complejas en llamadas a métodos concisas. Se distingue por un enfoque basado en metadatos que inspecciona esquemas de base de datos y reglas de validación para seleccionar automáticamente los tipos de entrada apropiados. Los desarrolladores pueden extender aún más el sistema a través de un proceso de registro modular, permitiendo la creación de clases de entrada personalizadas para manejar requisitos de datos especializados. Más allá de la generación básica, el framework proporciona soporte integrado para la internacionalización y la gestión de errores. Resuelve el texto de visualización para etiquetas, sugerencias y botones a través de un sistema de búsqueda de traducción jerárquica y renderiza automáticamente mensajes de error de validación conscientes del contexto. El proyecto se distribuye como un motor de Rails, proporcionando un entorno estandarizado para construir interfaces de entrada de datos consistentes y accesibles.
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 es un framework de UI basado en esquemas y editor basado en web utilizado para generar formularios interactivos y validar datos JSON. Traduce especificaciones de JSON Schema en una jerarquía de elementos de formulario HTML, permitiendo a los usuarios manipular estructuras JSON complejas a través de una interfaz estructurada en lugar de texto crudo. El framework se diferencia por un sistema de extensión basado en plugins que soporta funciones de resolución personalizadas y la integración de editores especializados, como WYSIWYG, Markdown y editores de código con resaltado de sintaxis. Emplea resolución de esquemas recursiva para manejar definiciones anidadas e implementa validación condicional basada en estado utilizando lógica if-then-else. El proyecto proporciona una amplia gama de capacidades, incluyendo enlace de datos bidireccional, gestión de layout de objetos y arrays para rejillas y pestañas, y sincronización dinámica de campos mediante interpolación de plantillas. Su librería de componentes cubre entradas estándar junto con herramientas especializadas como selectores de color, selectores de fecha y hora, componentes de autocompletado e interfaces de carga de archivos. La interfaz soporta la localización de cadenas de UI e integra varios frameworks CSS para desacoplar la generación estructural de formularios del estilo visual.
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.
A multi action button for Shiny.
Multi-action button component.
Package shinyfilter
Interdependent selectize filters for tables.
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.