mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-20 07:26:11 +08:00
feat: autofillType property for edit text base
This commit is contained in:
@ -16,6 +16,7 @@ export abstract class EditableTextBase extends TextBase implements EditableTextB
|
||||
public returnKeyType: CoreTypes.ReturnKeyButtonType;
|
||||
public updateTextTrigger: CoreTypes.UpdateTextTriggerType;
|
||||
public autocapitalizationType: CoreTypes.AutocapitalizationInputType;
|
||||
public autofillType: CoreTypes.AutofillType;
|
||||
public editable: boolean;
|
||||
public autocorrect: boolean;
|
||||
public hint: string;
|
||||
@ -50,6 +51,11 @@ placeholderColorProperty.register(Style);
|
||||
|
||||
const keyboardTypeConverter = makeParser<CoreTypes.KeyboardInputType>(makeValidator<CoreTypes.KeyboardInputType>(CoreTypes.KeyboardType.datetime, CoreTypes.KeyboardType.phone, CoreTypes.KeyboardType.number, CoreTypes.KeyboardType.url, CoreTypes.KeyboardType.email, CoreTypes.KeyboardType.integer, CoreTypes.KeyboardType.decimal), true);
|
||||
|
||||
const autofillTypeConverter = makeParser<CoreTypes.AutofillType>(makeValidator<CoreTypes.AutofillType>(CoreTypes.AutofillType.username, CoreTypes.AutofillType.password, CoreTypes.AutofillType.none), true);
|
||||
|
||||
export const autofillTypeProperty = new Property<EditableTextBase, CoreTypes.AutofillType>({ name: 'autofillType', valueConverter: autofillTypeConverter });
|
||||
autofillTypeProperty.register(EditableTextBase);
|
||||
|
||||
export const keyboardTypeProperty = new Property<EditableTextBase, CoreTypes.KeyboardInputType>({ name: 'keyboardType', valueConverter: keyboardTypeConverter });
|
||||
keyboardTypeProperty.register(EditableTextBase);
|
||||
|
||||
|
Reference in New Issue
Block a user