UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

26 lines (25 loc) 1.21 kB
import { CustomButtonParams } from "@docsvision/webclient/Platform/CustomButton"; import { BaseControlState } from "@docsvision/webclient/System/BaseControl"; import { BaseControlImpl } from "@docsvision/webclient/System/BaseControlImpl"; import React from "react"; /** @internal */ export interface ICustomButtonState extends CustomButtonParams, BaseControlState { loading: boolean; } export interface CustomButtonState extends ICustomButtonState { } /** @internal */ export declare type CustomButtonImplState = ICustomButtonState; /** @internal */ export declare class CustomButtonImpl extends BaseControlImpl<CustomButtonParams, ICustomButtonState> { constructor(props: CustomButtonParams, state: ICustomButtonState); /** @notest */ get loading(): boolean; /** @notest */ set loading(val: boolean); performClick(event?: React.MouseEvent): void; protected getCssClass(): string; /** Переопределяет базовый метод, отменяя его логику (для данного контрола она отлична от базовой версии). */ protected handleClick(event: React.MouseEvent): void; renderControl(): JSX.Element; }