UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

32 lines (31 loc) 1.83 kB
import { IComboBoxElement } from "@docsvision/webclient/Helpers/ComboBox/Data/ClientModels/IComboBoxElement"; /** @internal Информация о сброшенном элементе. См. {@link ComboBoxHelper} */ export interface IResetedElement { wasReset: boolean; element: IComboBoxElement; } /** * @internal Хелпер со вспомогательными функциями для пользователских реализаций комбобокса */ export declare class ComboBoxHelper { /** * Сбрасывает элемент, если он не существует в списке элементов * @param element Текущий элемент * @param elements Список элементов * @param allowEmpty Разрешить ли выбирать пустой элемент * @param emptyElement Пустой элемент для значения null */ static resetElementIfNotExists(element: IComboBoxElement, elements: IComboBoxElement[], allowEmpty?: boolean, emptyElement?: IComboBoxElement): IResetedElement; /** * Возвращает элемент по умолчанию для сброса значения * @param elements Список элементов * @param allowEmpty Разрешить ли выбирать пустой элемент * @param emptyElement Пустой элемент для значения null */ static resetElement(elements: IComboBoxElement[], allowEmpty?: boolean, emptyElement?: IComboBoxElement): IComboBoxElement; /** * Создаёт пустой элемент для значения null * @param defaultTitle Заголовок по умолчанию */ static createEmptyElement: (defaultTitle?: string) => IComboBoxElement; }