buildByMaterial method
build on material mode
Implementation
@override
Widget buildByMaterial(BuildContext context) {
return TextField(
controller: valueOf('controller', controller),
focusNode: valueOf('focusNode', focusNode),
keyboardType: valueOf('keyboardType', keyboardType),
textInputAction: valueOf('textInputAction', textInputAction),
textCapitalization: valueOf('textCapitalization', textCapitalization) ?? TextCapitalization.none,
style: valueOf('style', style),
strutStyle: valueOf('strutStyle', strutStyle),
textAlign: valueOf('textAlign', textAlign) ?? TextAlign.start,
textAlignVertical: valueOf('textAlignVertical', textAlignVertical),
readOnly: valueOf('readOnly', readOnly) ?? false,
toolbarOptions: valueOf('toolbarOptions', toolbarOptions),
showCursor: valueOf('showCursor', showCursor),
autofocus: valueOf('autofocus', autofocus) ?? false,
obscuringCharacter: valueOf('obscuringCharacter', obscuringCharacter),
obscureText: valueOf('obscureText', obscureText) ?? false,
autocorrect: valueOf('autocorrect', autocorrect) ?? true,
smartDashesType: valueOf('smartDashesType', smartDashesType),
smartQuotesType: valueOf('smartQuotesType', smartQuotesType),
enableSuggestions: valueOf('enableSuggestions', enableSuggestions) ?? true,
maxLines: valueOf('maxLines', maxLines),
minLines: valueOf('minLines', minLines),
expands: valueOf('expands', expands) ?? false,
maxLength: valueOf('maxLength', maxLength),
maxLengthEnforcement: valueOf('maxLengthEnforcement', maxLengthEnforcement),
onChanged: valueOf('onChanged', onChanged),
onEditingComplete: valueOf('onEditingComplete', onEditingComplete),
onSubmitted: valueOf('onSubmitted', onSubmitted),
onAppPrivateCommand: valueOf('onAppPrivateCommand', onAppPrivateCommand),
inputFormatters: valueOf('inputFormatters', inputFormatters),
enabled: valueOf('enabled', enabled),
cursorWidth: valueOf('cursorWidth', cursorWidth) ?? 2.0,
cursorHeight: valueOf('cursorHeight', cursorHeight),
cursorRadius: valueOf('cursorRadius', cursorRadius) ?? const Radius.circular(2.0),
cursorColor: valueOf('cursorColor', cursorColor),
selectionHeightStyle: valueOf('selectionHeightStyle', selectionHeightStyle) ?? ui.BoxHeightStyle.tight,
selectionWidthStyle: valueOf('selectionWidthStyle', selectionWidthStyle) ?? ui.BoxWidthStyle.tight,
keyboardAppearance: valueOf('keyboardAppearance', keyboardAppearance),
scrollPadding: valueOf('scrollPadding', scrollPadding) ?? const EdgeInsets.all(20.0),
dragStartBehavior: valueOf('dragStartBehavior', dragStartBehavior) ?? DragStartBehavior.start,
enableInteractiveSelection: valueOf('enableInteractiveSelection', enableInteractiveSelection) ?? true,
selectionControls: valueOf('selectionControls', selectionControls),
mouseCursor: valueOf('mouseCursor', mouseCursor),
scrollController: valueOf('scrollController', scrollController),
scrollPhysics: valueOf('scrollPhysics', scrollPhysics),
autofillHints: valueOf('autofillHints', autofillHints),
restorationId: valueOf('scrollPhysics', restorationId),
// material
decoration: valueOf('materialDecoration', materialDecoration),
textDirection: valueOf('textDirection', textDirection),
onTap: valueOf('onTap', onTap),
buildCounter: valueOf('buildCounter', buildCounter),
);
}