@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 1.21 kB
TypeScript
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;
}