UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

29 lines (28 loc) 1.46 kB
import { AddressParams } from '@docsvision/webclient/BackOffice/Address'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { ModalWindow } from '@docsvision/webclient/Legacy/ModalWindow'; import { TextBox } from '@docsvision/webclient/Platform/TextBox'; import { InputBasedControlImpl, InputBasedControlState } from '@docsvision/webclient/System/InputBasedControlImpl'; import { IBindingResult } from '@docsvision/webclient/System/IBindingResult'; import React from 'react'; import { IValidationResult } from "@docsvision/webclient/System/IValidationResult"; export interface AddressState extends AddressParams, InputBasedControlState<GenModels.AddressModel> { binding: IBindingResult<GenModels.AddressModel>; dialog: ModalWindow; zipCodeElement: TextBox; cityElement: TextBox; addressElement: TextBox; countryElement: TextBox; } export declare class AddressImpl extends InputBasedControlImpl<GenModels.AddressModel, AddressParams, AddressState> { constructor(props: AddressParams, state: AddressState); componentDidMount(): void; protected onPlaceholderClick(event: any): void; protected getTextValue(): string; protected renderInto(props: AddressParams, container: HTMLElement): void; show(): void; clear(): void; validate(params: any): IValidationResult; protected onInputChange(event: any): void; protected renderInput(): React.ReactNode; }