Merge pull request #10 from Iconica-Development/feature/keyboardtypes

added itembuilder option keyboard type
This commit is contained in:
Bart Ribbers 2022-10-28 15:54:00 +02:00 committed by GitHub
commit 37c39ef24e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

View file

@ -24,6 +24,7 @@ class ItemBuilder {
options.inputDecorationField?[key] ?? options.inputDecoration; options.inputDecorationField?[key] ?? options.inputDecoration;
var formFieldKey = GlobalKey<FormFieldState>(); var formFieldKey = GlobalKey<FormFieldState>();
return TextFormField( return TextFormField(
keyboardType: options.keyboardType?[key],
key: formFieldKey, key: formFieldKey,
controller: controller, controller: controller,
decoration: inputDecoration, decoration: inputDecoration,

View file

@ -13,10 +13,12 @@ class ItemBuilderOptions {
this.inputDecorationField, this.inputDecorationField,
this.readOnly = false, this.readOnly = false,
this.validators, this.validators,
this.keyboardType,
}); });
final InputDecoration inputDecoration; final InputDecoration inputDecoration;
final Map<String, InputDecoration>? inputDecorationField; final Map<String, InputDecoration>? inputDecorationField;
final bool readOnly; final bool readOnly;
final Map<String, String? Function(String?)>? validators; final Map<String, String? Function(String?)>? validators;
final Map<String, TextInputType>? keyboardType;
} }