Fields

Пакет @cloud-ru/ds-fields объединяет поля ввода с общими осями size (s/m/l) и validationState (default/error/warning/success) и единой обёрткой label/caption/hint/error.

  • FieldText — однострочное текстовое поле.
  • FieldSecure — поле для паролей и токенов с переключателем видимости.
  • FieldTextArea — многострочное поле с опциональным resize.
  • FieldStepper — числовое поле с кнопками −/+.
  • FieldSlider — поле с ползунком + связанным input’ом.
  • FieldSelect — выпадающий список с одиночным и множественным выбором.
  • FieldDate — поле выбора даты/даты-времени с календарём и маской ввода.
  • FieldTime — поле выбора времени с пикером и маской.
  • FieldColor — поле выбора цвета с ColorPicker в дропдауне.

Структурная обёртка FieldDecorator (label/caption/hint/error/length) вынесена в отдельный пакет @cloud-ru/ds-field-decorator.

Установка

pnpm add @cloud-ru/ds-fields
import {
  FieldText,
  FieldSecure,
  FieldTextArea,
  FieldStepper,
  FieldSlider,
  FieldSelect,
  FieldDate,
  FieldTime,
  FieldColor,
} from '@cloud-ru/ds-fields'