@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
23 lines (22 loc) • 1.16 kB
TypeScript
/// <reference types="react" />
import { DisplayStaffUnitParams } from '@docsvision/webclient/Platform/DisplayStaffUnit';
import { InputBasedControlState, InputBasedControlImpl } from '@docsvision/webclient/System/InputBasedControlImpl';
import { IBindingResult } from '@docsvision/webclient/System/IBindingResult';
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
/** @internal */
export interface IDisplayStaffUnitState extends DisplayStaffUnitParams, InputBasedControlState<string> {
binding: IBindingResult<GenModels.DisplayStaffUnitModel>;
}
export interface DisplayStaffUnitState extends IDisplayStaffUnitState {
}
/** @internal */
export declare type DisplayStaffUnitImplState = IDisplayStaffUnitState;
/** @internal */
export declare class DisplayStaffUnitImpl extends InputBasedControlImpl<string, DisplayStaffUnitParams, IDisplayStaffUnitState> {
protected getTextValue(): string;
protected renderInto(props: DisplayStaffUnitParams, container: HTMLElement): void;
renderOrDisplayError(): JSX.Element;
isError(): boolean;
getErrorMessage(): string;
renderControl(): JSX.Element;
}