Юниверс DG SDK UI
v2.15.0

Интерфейс SelectPaginatedProps<OPT>

Свойства компонента выбора с пагинацией

interface SelectPaginatedProps<OPT extends SelectOption<any> = SelectOption> {
    allowClear?: boolean;
    autoFocus?: boolean;
    closeOnBlur?: boolean;
    closeOnSelect?: boolean;
    displayValue?: string;
    dropdownAutoWidth?: boolean;
    dropdownRenderer?: (defaultRenderer: () => ReactNode) => ReactNode;
    errorMessage?: string;
    forwardRef?: RefObject<HTMLInputElement>;
    goToPage: (pageNum: number) => void;
    isDefaultOpen?: boolean;
    isHighlighted?: boolean;
    isOpen?: boolean;
    isReadOnly?: boolean;
    isWaiting?: boolean;
    noDisplayValueText: string;
    notFoundText?: string;
    ofText?: string;
    onClose?: () => void;
    onSearch: (searchText: string) => void;
    onSelect: (value: OPT | null) => void;
    optionRenderer?: OptionRenderer<OPT>;
    options: OPT[];
    page: number;
    pagesCount: number;
    selectedOptions?: OPT[];
    showUnsetOption?: boolean;
    size?: Universe.Platform.Uikit.SIZE;
    unsetText?: string;
    useClientFilter?: boolean;
    value?: SelectOptionValue<OPT>;
}

Параметры типа

Индекс

Свойства

allowClear?: boolean

Разрешить очистку выбранного значения.

autoFocus?: boolean

Автоматический фокус поля.

closeOnBlur?: boolean

Закрывать список при потере фокуса.

closeOnSelect?: boolean

Закрывать список при выборе опции.

displayValue?: string

Отображаемое значение.

dropdownAutoWidth?: boolean

Флаг автоматического определения ширины выпадающего списка.

dropdownRenderer?: (defaultRenderer: () => ReactNode) => ReactNode

Функция рендера выпадающего списка.

Объявление типа

    • (defaultRenderer: () => ReactNode): ReactNode
    • Параметры

      • defaultRenderer: () => ReactNode

        Встроенная функция рендера по умолчанию.

      Возвращает ReactNode

errorMessage?: string

Текст сообщения об ошибке.

forwardRef?: RefObject<HTMLInputElement>

Ссылка на поле ввода.

goToPage: (pageNum: number) => void

Переход на указанную страницу.

Объявление типа

    • (pageNum: number): void
    • Параметры

      • pageNum: number

        Номер страницы.

      Возвращает void

isDefaultOpen?: boolean

Флаг открытия по умолчанию.

isHighlighted?: boolean

Флаг подсвечивания.

isOpen?: boolean

Флаг контролируемого открытия.

isReadOnly?: boolean

Флаг режима "только чтение".

isWaiting?: boolean

Флаг состояния ожидания.

noDisplayValueText: string

Текст, если нет отображаемого значения.

notFoundText?: string

Текст при отсутствии результатов.

ofText?: string

Текст отключения пагинации

onClose?: () => void

Обработчик закрытия выпадающего списка.

onSearch: (searchText: string) => void

Обработчик ввода текста поиска.

Объявление типа

    • (searchText: string): void
    • Параметры

      • searchText: string

        Текст поиска.

      Возвращает void

onSelect: (value: OPT | null) => void

Обработчик выбора опции.

Объявление типа

    • (value: OPT | null): void
    • Параметры

      • value: OPT | null

        Выбранная опция или null.

      Возвращает void

optionRenderer?: OptionRenderer<OPT>

Функция рендера опции.

options: OPT[]

Список опций.

page: number

Номер текущей страницы.

pagesCount: number

Общее количество страниц.

selectedOptions?: OPT[]

Список выбранных опций.

showUnsetOption?: boolean

Показывать опцию "Не выбрано".

Размер компонента.

unsetText?: string

Текст для опции "Не выбрано".

useClientFilter?: boolean

Использовать клиентскую фильтрацию.

Текущее значение.