react-application-core
Version:
A react-based application core for the business applications.
60 lines (59 loc) • 1.77 kB
TypeScript
/// <reference types="react" />
import { Field } from '../field/field.component';
import { IBaseTextFieldProps, IBaseTextFieldState, IFieldActionEntity } from '../../../definition';
export declare class BaseTextField<TProps extends IBaseTextFieldProps = IBaseTextFieldProps, TState extends IBaseTextFieldState = IBaseTextFieldState> extends Field<TProps, TState> {
static readonly defaultProps: IBaseTextFieldProps & Partial<import("../../../definition").IGenericComponentProps<any>>;
private static readonly DEFAULT_MASK_GUIDE;
protected defaultActions: IFieldActionEntity[];
/**
* @stable [14.10.2020]
* @param originalProps
*/
constructor(originalProps: TProps);
/**
* @stable [30.11.2020]
* @protected
*/
protected getInputElement(): JSX.Element;
/**
* @stable [22.12.2020]
* @protected
*/
protected getFieldClassName(): string;
/**
* @stable [22.12.2020]
* @protected
*/
protected get baseTextFieldClassName(): string;
/**
* @stable [12.09.2018]
* @returns {JSX.Element}
*/
protected get mirrorInputElement(): JSX.Element;
/**
* @stable [09.11.2020]
* @param action
* @protected
*/
protected isFieldActionDisabled(action: IFieldActionEntity): boolean;
/**
* @stable [30.11.2020]
* @private
*/
private get maskedInputElement();
/**
* @stable [17.12.2020]
* @protected
*/
protected get actionsElement(): JSX.Element;
/**
* @stable [17.12.2020]
* @private
*/
private get fieldActions();
/**
* @stable [21.06.2020]
* @returns {boolean}
*/
private get isActioned();
}