UNPKG

2.05 kBTypeScriptView Raw
1import { EditableTextBase as EditableTextBaseDefinition } from '.';
2import { TextBase } from '../text-base';
3import { Property, CssProperty } from '../core/properties';
4import { Style } from '../styling/style';
5import { Color } from '../../color';
6import { CoreTypes } from '../../core-types';
7export declare abstract class EditableTextBase extends TextBase implements EditableTextBaseDefinition {
8 static blurEvent: string;
9 static focusEvent: string;
10 static textChangeEvent: string;
11 keyboardType: CoreTypes.KeyboardInputType;
12 returnKeyType: CoreTypes.ReturnKeyButtonType;
13 updateTextTrigger: CoreTypes.UpdateTextTriggerType;
14 autocapitalizationType: CoreTypes.AutocapitalizationInputType;
15 autofillType: CoreTypes.AutofillType;
16 editable: boolean;
17 autocorrect: boolean;
18 hint: string;
19 maxLength: number;
20 valueFormatter: (value: string) => string;
21 abstract dismissSoftInput(): any;
22 abstract _setInputType(inputType: number): void;
23 abstract setSelection(start: number, stop?: number): any;
24 private _focusHandler;
25 private _blurHandler;
26 _updateTextBaseFocusStateHandler(subscribe: any): void;
27}
28export declare const placeholderColorProperty: CssProperty<Style, Color>;
29export declare const autofillTypeProperty: Property<EditableTextBase, string>;
30export declare const keyboardTypeProperty: Property<EditableTextBase, CoreTypes.KeyboardInputType>;
31export declare const returnKeyTypeProperty: Property<EditableTextBase, CoreTypes.ReturnKeyButtonType>;
32export declare const editableProperty: Property<EditableTextBase, boolean>;
33export declare const updateTextTriggerProperty: Property<EditableTextBase, CoreTypes.UpdateTextTriggerType>;
34export declare const autocapitalizationTypeProperty: Property<EditableTextBase, CoreTypes.AutocapitalizationInputType>;
35export declare const autocorrectProperty: Property<EditableTextBase, boolean>;
36export declare const hintProperty: Property<EditableTextBase, string>;
37export declare const maxLengthProperty: Property<EditableTextBase, number>;