@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
34 lines (33 loc) • 1.52 kB
TypeScript
import { CheckBoxParams } from "@docsvision/webclient/Platform/CheckBox";
import { IImageModel } from "@docsvision/webclient/Platform/ImageModel";
import { InputBasedControlImpl, InputBasedControlState } from "@docsvision/webclient/System/InputBasedControlImpl";
import { IBindingResult } from "@docsvision/webclient/System/IBindingResult";
import { RequestHelper } from "@docsvision/webclient/System/RequestHelper";
import React from "react";
/** @internal */
export interface ICheckBoxState extends CheckBoxParams, InputBasedControlState<boolean> {
binding: IBindingResult<boolean>;
saveHelper: RequestHelper;
yesText: string;
noText: string;
}
export interface CheckBoxState extends ICheckBoxState {
}
/** @internal */
export declare type CheckBoxImplState = ICheckBoxState;
/** @internal */
export declare class CheckBoxImpl extends InputBasedControlImpl<boolean, CheckBoxParams, ICheckBoxState> {
constructor(props: CheckBoxParams, state: ICheckBoxState);
protected getTextValue(): string;
UNSAFE_componentWillMount(): void;
protected getCssClass(): string;
protected getImageValue(): string;
protected getImageSrcString(imageItem: IImageModel): string;
protected renderInto(props: CheckBoxParams, container: HTMLElement): void;
protected onInputChange(event: any): void;
protected editInPlaceModeRender(): JSX.Element;
protected renderWithText(): JSX.Element;
private shouldHide;
getValue(): boolean;
protected renderInput(): React.ReactNode;
}