UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

37 lines (36 loc) 1.73 kB
/// <reference types="react" /> import { $LocalizationController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers"; import { $ApplicationSettings, $Locale } from "@docsvision/webclient/StandardServices"; import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { ControlImpl } from "@docsvision/webclient/System/ControlImpl"; /** * Содержит публичные свойства [EmptyControlStub]{@link EmptyControlStub}. */ export declare class UserCultureParams extends BaseControlParams { /** Стандартный CSS класс со стилями элемента управления. */ standardCssClass?: string; /** Значение контрола - код культуры вида ru, en и т.д. */ value: string; /** Определяет, должен ли переключатель получать фокус при переходе по Tab: `true` - должен, `false` - не должен. */ tabStop?: boolean; services?: $LocalizationController & $Locale & $ApplicationSettings; } export interface IState extends UserCultureParams, BaseControlState { saved: boolean; } export interface State extends IState { } /** * Элемент управления для смены текущей локали пользователя */ export declare class UserCulture extends BaseControl<UserCultureParams, IState> { /** @internal */ protected createParams(): UserCultureParams; init(): void; /** @internal */ protected createImpl(): ControlImpl; onSaving(): Promise<void>; onSaved(): Promise<void>; private getLocale; renderControl(): JSX.Element; }