UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

43 lines (42 loc) 2.56 kB
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { RadioGroupImpl, IRadioGroupState } from "@docsvision/webclient/Platform/RadioGroupImpl"; import { InputBasedControl, InputBasedControlParams } from "@docsvision/webclient/System/InputBasedControl"; import { $Layout } from "@docsvision/webclient/System/$Layout"; import { $ControlStore, $EditOperationStore, $LayoutInfo } from "@docsvision/webclient/System/LayoutServices"; import { IBindingResult } from "@docsvision/webclient/System/IBindingResult"; /** * Содержит публичные свойства элемента управления [Группа радиокнопок]{@link RadioGroup}. */ export declare class RadioGroupParams extends InputBasedControlParams<string> { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Положение метки элемента - cлева/cправа. */ labelPlacement?: GenModels.RadioGroupLabelLocation; /** Количество колонок для расположения радио-кнопок. */ columnCount?: number; /** Доступно ли нулевое значение для выбора. Как правило значение сооветствует настройкам привязанного поля карточки в метаданных. */ isEmptyKeyAllowed?: boolean; /** Список элементов, доступных для выбора */ items: GenModels.BindingMetadata[]; services?: $EditOperationStore & $LayoutInfo & $Layout & $ControlStore; } /** * Класс элемента управления Группа радиокнопок * * Добавляет в web-разметку элемент управления для выбора и отображения варианта из набора доступных. */ export declare class RadioGroup extends InputBasedControl<string, RadioGroupParams, IRadioGroupState> { /** @internal */ protected createParams(): RadioGroupParams; /** @internal */ protected getServices(): $EditOperationStore & $LayoutInfo & $Layout & $ControlStore; private set setRadioGroupElements(value); private set setBinding(value); private set setDefault(value); /** @internal */ protected getBindings(): IBindingResult<unknown>[]; /** @internal */ protected getDefault(): string; /** @internal */ protected createImpl(): RadioGroupImpl; }