@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
32 lines (31 loc) • 1.53 kB
TypeScript
/// <reference types="react" />
import { $ApplicationSettings } from '@docsvision/webclient/StandardServices';
import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { ControlImpl } from '@docsvision/webclient/System/ControlImpl';
import { $Router } from '@docsvision/webclient/System/$Router';
/**
* Содержит публичные свойства элемента управления [Метка]{@link WebFrameNavigationBarBackButton}.
*/
export declare class WebFrameNavigationBarBackButtonParams extends BaseControlParams {
/** Стандартный CSS класс со стилями элемента управления */
standardCssClass?: string;
isHidden?: boolean;
services: $ApplicationSettings & $Router;
}
export interface IWebFrameNavigationBarBackButtonState extends WebFrameNavigationBarBackButtonParams, BaseControlState {
isHidden: boolean;
}
/**
* Класс элемента управления WebFrameNavigationBarBackButton.
*/
export declare class WebFrameNavigationBarBackButton extends BaseControl<WebFrameNavigationBarBackButtonParams, IWebFrameNavigationBarBackButtonState> {
/** @notest @internal */
protected createParams(): WebFrameNavigationBarBackButtonParams;
/** @notest @internal */
protected createImpl(): ControlImpl;
hideButton: () => void;
showButton: () => void;
componentDidMount(): void;
backToPreviousRoute: () => void;
renderControl(): JSX.Element;
}