UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

24 lines (23 loc) 1.25 kB
import { TextControlBaseParams } from "@docsvision/webclient/Platform/TextControlBase"; import { InputBasedControlImpl, InputBasedControlState } from "@docsvision/webclient/System/InputBasedControlImpl"; import { IBindingResult } from "@docsvision/webclient/System/IBindingResult"; import React from 'react'; /** @internal */ export interface ITextControlBaseState extends TextControlBaseParams, InputBasedControlState<string> { binding: IBindingResult<string>; } export interface TextControlBaseState extends ITextControlBaseState { } export declare type TextControlBaseImplState = ITextControlBaseState; export declare abstract class TextControlBaseImpl<PropsT extends TextControlBaseParams, StateT extends ITextControlBaseState> extends InputBasedControlImpl<string, PropsT, StateT> { constructor(props: PropsT, state: StateT); protected abstract renderInto(props: TextControlBaseParams, container: HTMLElement): void; protected onInputChange(event: any): void; protected renderInputWithPlaceholder(options?: { hideTooltip: boolean; }): React.ReactNode; /** @internal */ protected set binding(binding: IBindingResult<string>); protected getTextValue(): string; protected getCssClass(): string; }