Skip to content

Демо

bash
npm install
npm run demo

Открывается на http://localhost:5174:

СтраницаЧто показывает
Базовая формаFieldDefinition[] со встроенными валидаторами
JSON-схемаСхема, управляемая сервером, с валидаторами на основе правил
OpenAPI / JSON SchemaparseOpenAPI() из тела запроса + $ref, parseJSONSchema() отдельно
Схема ZodparseZod() с выводом типов
Схема YupparseYup() с ограничениями Yup
Условные поляvisible / disabled как функция и строковое выражение
Маскирование вводаВсе пресеты + кастомные паттерны
FormRendererПереопределение слотов, кастомная карта компонентов
Поля-массивыtype: 'array' + API useFieldArray
Многошаговый визардuseMultiStepForm + прогресс шагов
Зависимые поляСинхронные/асинхронные функции options, defaultValue как функция
Кастомный реестрprovideRegistry заменяет встроенный чекбокс на PillToggle
Загрузка файловDrag-and-drop, валидаторы fileType/fileSize/fileCount
Ошибки с сервераapplyServerErrors() с имитацией ответа Laravel 422
Тема TailwindСтандартный FormRenderer против TailwindFormRenderer бок о бок
UI-темыShadcnFormRenderer / PrimeVueFormRenderer / NaiveFormRenderer, та же схема
ДоступностьАтрибуты aria-*, fieldset/legend для групп radio