Descripción
Crear un conjunto de widgets de rápido uso basados en Flet, para estandarizar la creación de formularios en el proyecto.
El objetivo es contar con componentes reutilizables y configurables que cubran los casos más comunes de ingreso de datos.
Lista base de widgets
- Input numérico (
NumericInput) — acepta solo números enteros o decimales, con validación.
- Textarea (
TextArea) — campo de texto multilínea, con contador de caracteres opcional.
- Selector (
SelectInput) — lista desplegable de opciones, soporta valores y etiquetas.
- Checkbox (
CheckInput) — casilla de selección única.
- Yes/No (
YesNoInput) — selector rápido para valores booleanos (sí/no) con botones o toggle.
- Selector de fecha (
DateInput) — calendario emergente para seleccionar fecha.
- Selector de fecha y hora (
DateTimeInput) — incluye selector de hora.
Opciones extra a considerar
- Selector múltiple (
MultiSelectInput) — permite seleccionar más de una opción.
- Campo de contraseña (
PasswordInput) — input oculto con botón para mostrar/ocultar.
- Selector de color (
ColorInput) — paleta de colores o selector avanzado. (Ya fue agregado)
- Campo con máscara (
MaskedInput) — útil para formatos como teléfono, cédula, etc.
- Slider (
SliderInput) — control deslizante para seleccionar un rango o valor.
- Subida de archivo (
FileUploadInput) — carga de archivos con previsualización opcional.
- Radio buttons (
RadioInput) — selección única en formato horizontal o vertical.
- Switch (
SwitchInput) — alternativa visual para valores booleanos.
- Selector de hora (
TimeInput) — sin fecha, solo selección de hora.
Criterios de aceptación
- Todos los widgets deben ser fáciles de instanciar y tener propiedades comunes como:
label
value
on_change
required
- Deben integrarse fácilmente con validaciones.
- Estilo coherente con el tema del proyecto.
- Ejemplos de uso en la demo.
Descripción
Crear un conjunto de widgets de rápido uso basados en Flet, para estandarizar la creación de formularios en el proyecto.
El objetivo es contar con componentes reutilizables y configurables que cubran los casos más comunes de ingreso de datos.
Lista base de widgets
NumericInput) — acepta solo números enteros o decimales, con validación.TextArea) — campo de texto multilínea, con contador de caracteres opcional.SelectInput) — lista desplegable de opciones, soporta valores y etiquetas.CheckInput) — casilla de selección única.YesNoInput) — selector rápido para valores booleanos (sí/no) con botones o toggle.DateInput) — calendario emergente para seleccionar fecha.DateTimeInput) — incluye selector de hora.Opciones extra a considerar
MultiSelectInput) — permite seleccionar más de una opción.PasswordInput) — input oculto con botón para mostrar/ocultar.ColorInput) — paleta de colores o selector avanzado. (Ya fue agregado)MaskedInput) — útil para formatos como teléfono, cédula, etc.SliderInput) — control deslizante para seleccionar un rango o valor.FileUploadInput) — carga de archivos con previsualización opcional.RadioInput) — selección única en formato horizontal o vertical.SwitchInput) — alternativa visual para valores booleanos.TimeInput) — sin fecha, solo selección de hora.Criterios de aceptación
labelvalueon_changerequired