UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

33 lines (32 loc) 1.69 kB
import { IEditPopoverProps } from "@docsvision/webclient/Helpers/PopoverHelpers/EditPopover/IEditPopoverProps"; import { TextBox, TextBoxParams } from "@docsvision/webclient/Platform/TextBox"; import { TextControlBaseImpl, ITextControlBaseState } from "@docsvision/webclient/Platform/TextControlBaseImpl"; import React from "react"; import { IValidationParams } from "@docsvision/webclient/System/IValidationParams"; import { IValidationResult } from "@docsvision/webclient/System/IValidationResult"; import { ITextBoxMaskProps } from "@docsvision/webclient/Platform/ITextBoxMaskProps"; /** @internal */ export interface ITextBoxState extends TextBoxParams, ITextControlBaseState { } export interface TextBoxState extends ITextBoxState { } /** @internal */ export declare type TextBoxImplState = ITextBoxState; /** @internal */ export declare class TextBoxImpl extends TextControlBaseImpl<TextBoxParams, ITextBoxState> { protected maskChar: string; constructor(props: TextBoxParams, state: ITextBoxState); protected renderInput(): React.ReactNode; protected renderInto(props: TextBoxParams, container: HTMLElement): void; protected showEditPopover(popoverOptions?: IEditPopoverProps): Promise<TextBox>; validate(params: IValidationParams): IValidationResult; protected validatePattern(params: IValidationParams): IValidationResult; protected validateMask(params: IValidationParams): IValidationResult; protected onInputBlur(event: React.FocusEvent): void; private saveCard; private shouldSaveCardWithEditInPlaceValue; private isLayoutViewMode; private useMask; private useRegExp; protected getMaskProps(): ITextBoxMaskProps; }