ValyroUI English version

Filter Builder

Конструктор фильтров: вложенные группы И/ИЛИ, условия по типу поля, JSON и сводка. Pro · Формы и ввод › Форма целиком и фильтры

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add filter-builder
npm install valyro-ui-pro

import 'valyro-ui-pro/styles.css';
import { FilterBuilder } from 'valyro-ui-pro';

Пропсы

PropTypeDefault
fields *readonly FilterField<T>[]Filterable fields; the type picks the operators and the value editor.
valueFilterGroupThe filter tree (JSON-serialisable). The root is always a group.
defaultValueFilterGroupEMPTY_ROOTInitial value when uncontrolled.
onValueChange(value: FilterGroup) => voidCalled with the new value when it changes.
maxDepthnumber2Levels of groups, the root included: 1 allows no nested groups. Default 2.
footerReactNodeContent after the add buttons, e.g. a "Clear" or "Apply" button.
localestringNumber and date formatting in the value editors. Defaults to the ThemeProvider locale.
labelsPartial<Omit<FilterBuilderLabels, 'operators'>> & { operators?: Partial<FilterOperatorLabels> }Overrides for the built-in English text; keys left out keep their defaults.

Похожие компоненты

  • Form Field — Поле с валидацией и ошибками
  • Multi-step Form — Пошаговая форма: валидация шагов, пропуск, проверка перед отправкой, черновик
  • Form Autosave Status — Статус автосохранения формы: офлайн, ошибка, конфликт версий и хук useAutosave
  • Filter Toolbar — Панель фильтров каталога: счётчик, выпадающие фильтры, сортировка, чипы
  • Text Input — Текстовые поля
  • Textarea — Многострочный ввод
  • Search Input — Поисковая строка
  • Mentions Input — Текст с @упоминаниями и #тегами, асинхронные подсказки
  • Tags Input — Ввод тегов
  • Select — Выбор из списка
  • Multi Select — Множественный выбор
  • Combobox — Поиск и выбор

Назад: Form Autosave Status · Далее: Filter Toolbar · Весь раздел «Формы и ввод»