@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
22 lines (21 loc) • 1.02 kB
TypeScript
/// <reference types="react" />
import { EmailButtonLogic } from '@docsvision/webclient/BackOffice/EmailButtonLogic';
import { EmailButtonParams } from '@docsvision/webclient/BackOffice/EmailButtonOptions';
import { EmailButtonView } from '@docsvision/webclient/BackOffice/EmailButtonView';
import { BaseControl } from '@docsvision/webclient/System/BaseControl';
import { BaseControlImplState } from '@docsvision/webclient/System/BaseControlImpl';
import { ControlImpl } from '@docsvision/webclient/System/ControlImpl';
export interface EmailButtonState extends BaseControlImplState, EmailButtonParams {
logic: EmailButtonLogic;
view: EmailButtonView;
}
/**
* Класс элемента управления EmailButton.
*/
export declare class EmailButton extends BaseControl<EmailButtonParams, EmailButtonState> {
construct(): void;
protected createParams(): EmailButtonParams;
protected createImpl(): ControlImpl;
protected addCssClass: () => "" | "hide";
renderControl(): JSX.Element;
}