UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

35 lines (34 loc) 1.49 kB
/// <reference types="react" /> import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { BaseControl, BaseControlParams, BaseControlState } from '@docsvision/webclient/System/BaseControl'; import { ControlImpl } from '@docsvision/webclient/System/ControlImpl'; import { IBindingResult } from '@docsvision/webclient/System/IBindingResult'; /** * Содержит публичные свойства элемента управления [Url]{@link Url}. */ export declare class UrlParams extends BaseControlParams { /** Стандартный CSS класс со стилями элемента управления. */ standardCssClass?: string; /** Адрес ссылки */ url: string; /** Текст ссылки */ text?: string; /** Режим открытия */ openMode?: GenModels.OpenMode; /** Протокол ссылки */ urlProtocol?: string; } export interface IUrlState extends UrlParams, BaseControlState { } export interface UrlState extends IUrlState { } /** Реализация элемента управления Url */ export declare class Url extends BaseControl<UrlParams, IUrlState> { protected createParams(): UrlParams; protected createImpl(): ControlImpl; protected getText(): string; protected set binding(binding: IBindingResult<string>); protected set externalUrl(externalUrl: string); private onClickHandler; renderControl(): JSX.Element; }