feat: autofillType property for edit text base

This commit is contained in:
Martin Guillon
2021-07-22 17:09:03 +02:00
parent 276b130ed8
commit 969716e9f9
5 changed files with 95 additions and 2 deletions

View File

@ -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);