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

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

Интерфейс настроек для каждого типа редактируемого компонента.

interface EditablePropsDiffs<OPT extends SelectOption<any> = SelectOption> {
    dateTimePicker: {
        errorDateMessage: string;
        errorTimeMessage: string;
        i18nLocale: string;
        isTime?: boolean;
        valueFormat: string;
        viewFormat: string;
    };
    dateTimeRangePicker: {
        errorTimeMessage: string;
        i18nLocale: string;
        isTime?: boolean;
        valueFormat: string;
        viewFormat: string;
    };
    input: { canExpand?: boolean };
    numberInput: { isInteger?: boolean; max?: number; min?: number };
    numberRangeInput: {
        errorMessageRange: string;
        isInteger?: boolean;
        max?: number;
        min?: number;
        placeholderFrom: string;
        placeholderTo: string;
    };
    select: {
        addText?: string;
        canAdd?: boolean;
        canSelectAll?: boolean;
        inputRowsMode?: SelectInputRowsMode;
        mode?: SelectMode;
        notFoundText?: string;
        onAdd?: () => void;
        options: OPT[];
        optionsMaxHeight?: number;
        scrollModeMaxRows?: number;
        selectAllText?: string;
        selectNoneText?: string;
    };
    timeInput: {
        isInteger?: boolean;
        max?: number;
        maxGranularitySize?: number;
        min?: number;
    };
    timeRangeInput: {
        errorMessageFrom: string;
        errorMessageRange: string;
        errorMessageTo: string;
        isInteger?: boolean;
        max?: number;
        min?: number;
        placeholderFrom: string;
        placeholderTo: string;
    };
}

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

Индекс

Свойства

dateTimePicker: {
    errorDateMessage: string;
    errorTimeMessage: string;
    i18nLocale: string;
    isTime?: boolean;
    valueFormat: string;
    viewFormat: string;
}

Настройки для выбора даты и времени.

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

  • errorDateMessage: string

    Сообщение ошибки для даты.

  • errorTimeMessage: string

    Сообщение ошибки для времени.

  • i18nLocale: string

    Локаль i18n.

  • OptionalisTime?: boolean

    Флаг, отображающий только время.

  • valueFormat: string

    Формат значения.

  • viewFormat: string

    Формат отображения.

dateTimeRangePicker: {
    errorTimeMessage: string;
    i18nLocale: string;
    isTime?: boolean;
    valueFormat: string;
    viewFormat: string;
}

Настройки для выбора диапазона даты и времени.

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

  • errorTimeMessage: string

    Сообщение ошибки для времени.

  • i18nLocale: string

    Локаль i18n.

  • OptionalisTime?: boolean

    Флаг, отображающий только время.

  • valueFormat: string

    Формат значения.

  • viewFormat: string

    Формат отображения.

input: { canExpand?: boolean }

Настройки для текстового поля ввода.

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

  • OptionalcanExpand?: boolean

    Разрешает расширение поля.

numberInput: { isInteger?: boolean; max?: number; min?: number }

Настройки для числового поля ввода.

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

  • OptionalisInteger?: boolean

    Разрешать только целые числа.

  • Optionalmax?: number

    Максимальное значение.

  • Optionalmin?: number

    Минимальное значение.

numberRangeInput: {
    errorMessageRange: string;
    isInteger?: boolean;
    max?: number;
    min?: number;
    placeholderFrom: string;
    placeholderTo: string;
}

Настройки для числового диапазона.

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

  • errorMessageRange: string

    Сообщение ошибки для диапазона.

  • OptionalisInteger?: boolean

    Разрешать только целые числа.

  • Optionalmax?: number

    Максимальное значение.

  • Optionalmin?: number

    Минимальное значение.

  • placeholderFrom: string

    Текст-заполнитель для начального значения.

  • placeholderTo: string

    Текст-заполнитель для конечного значения.

select: {
    addText?: string;
    canAdd?: boolean;
    canSelectAll?: boolean;
    inputRowsMode?: SelectInputRowsMode;
    mode?: SelectMode;
    notFoundText?: string;
    onAdd?: () => void;
    options: OPT[];
    optionsMaxHeight?: number;
    scrollModeMaxRows?: number;
    selectAllText?: string;
    selectNoneText?: string;
}

Настройки для поля выбора (select).

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

  • OptionaladdText?: string

    Текст кнопки добавления.

  • OptionalcanAdd?: boolean

    Разрешать добавление новых значений.

  • OptionalcanSelectAll?: boolean

    Флаг выбора всех пунктов.

  • OptionalinputRowsMode?: SelectInputRowsMode

    Режим строк поля ввода.

  • Optionalmode?: SelectMode

    Режим выбора.

  • OptionalnotFoundText?: string

    Текст, отображаемый если варианты не найдены.

  • OptionalonAdd?: () => void

    Обработчик для добавления.

  • options: OPT[]

    Варианты выбора.

  • OptionaloptionsMaxHeight?: number

    Максимальная высота списка опций.

  • OptionalscrollModeMaxRows?: number

    Максимальное количество строк в режиме прокрутки.

  • OptionalselectAllText?: string

    Текст кнопки выделения всех.

  • OptionalselectNoneText?: string

    Текст кнопки отмены выделения.

timeInput: {
    isInteger?: boolean;
    max?: number;
    maxGranularitySize?: number;
    min?: number;
}

Настройки для поля ввода времени.

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

  • OptionalisInteger?: boolean

    Разрешать только целые числа.

  • Optionalmax?: number

    Максимальное значение.

  • OptionalmaxGranularitySize?: number

    Максимальный размер точности времени

  • Optionalmin?: number

    Минимальное значение.

timeRangeInput: {
    errorMessageFrom: string;
    errorMessageRange: string;
    errorMessageTo: string;
    isInteger?: boolean;
    max?: number;
    min?: number;
    placeholderFrom: string;
    placeholderTo: string;
}

Настройки для поля ввода временного диапазона.

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

  • errorMessageFrom: string

    Сообщение ошибки для начального времени.

  • errorMessageRange: string

    Сообщение ошибки для диапазона времени.

  • errorMessageTo: string

    Сообщение ошибки для конечного времени.

  • OptionalisInteger?: boolean

    Разрешать только целые числа.

  • Optionalmax?: number

    Максимальное значение.

  • Optionalmin?: number

    Минимальное значение.

  • placeholderFrom: string

    Текст-заполнитель для начального времени.

  • placeholderTo: string

    Текст-заполнитель для конечного времени.