UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

34 lines (33 loc) 1.52 kB
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; }