UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

37 lines (36 loc) 1.36 kB
/// <reference types="react" /> import { Panel, PanelParams } from "@docsvision/webclient/Platform/Panel"; import { PanelImpl, IPanelState } from "@docsvision/webclient/Platform/PanelImpl"; /** * Содержит публичные свойства {@link HtmlTag}. */ export declare class HtmlTagParams extends PanelParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; /** Имя тега (по умолчанию div). */ tag?: string; /** Содержимое элемента. */ content?: string; element?: Element; } /** * Контрол, который при отрисовке превращается в один единственнй html-тег. */ export declare class HtmlTag extends Panel<HtmlTagParams, IHtmlTagState> { /** @internal */ protected createParams(): HtmlTagParams; /** @internal */ protected createImpl(): HtmlTagImpl; } interface IHtmlTagState extends IPanelState, HtmlTagParams { } export interface HtmlTagState extends IHtmlTagState { } /** @internal */ declare class HtmlTagImpl extends PanelImpl<HtmlTagParams, IHtmlTagState> { constructor(props: any, state: any); attachNode(elem: Element): void; renderControlRoot(content: any): any; renderControl(): JSX.Element; } export {};