@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
29 lines (28 loc) • 1.46 kB
TypeScript
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;
}