Implementation
@override
Map<String, ControllerMethodProp> get extendRegisteredMethodProp => {
/// props
NodeProps.kFontSize: ControllerMethodProp(setFontSize, NodeProps.kDefaultFontSizeSp),
NodeProps.kDefaultValue: ControllerMethodProp(setDefaultValue, ""),
NodeProps.kValidator: ControllerMethodProp(setValidator, ""),
NodeProps.kEditable: ControllerMethodProp(setEditable, true),
NodeProps.kCaretColorReact: ControllerMethodProp(setCaretColor, Colors.transparent.value),
NodeProps.kCaretColorVue:
ControllerMethodProp(setCaretColorAlias, Colors.transparent.value),
NodeProps.kMultiline: ControllerMethodProp(multiLine, true),
NodeProps.kReturnKeyType: ControllerMethodProp(setReturnKeyType, ""),
NodeProps.kKeyboardType: ControllerMethodProp(setKeyboardType, ""),
NodeProps.kFontStyle: ControllerMethodProp(setFontStyle, "normal"),
NodeProps.kFontFamily: ControllerMethodProp(setFontFamily, "normal"),
NodeProps.kFontWeight: ControllerMethodProp(setFontWeight, "normal"),
NodeProps.kLineHeight: ControllerMethodProp(setLineHeight, 0.0),
NodeProps.kMaxLengthProp: ControllerMethodProp(maxLength, -1),
NodeProps.kOnSelectionChange: ControllerMethodProp(setOnSelectionChange, false),
NodeProps.kLetterSpacing: ControllerMethodProp(letterSpacing, -1.0),
NodeProps.kValueProp: ControllerMethodProp(value, ""),
NodeProps.kPlaceholder: ControllerMethodProp(placeHolder, ""),
NodeProps.kPlaceholderTextColorVue: ControllerMethodProp(setTextHitColorVue, 0xFF888888),
NodeProps.kPlaceholderTextColorReact:
ControllerMethodProp(setTextHitColorReact, 0xFF888888),
NodeProps.kNumberOfLines: ControllerMethodProp(setMaxLines, kMaxLineCount),
NodeProps.kUnderlineColor:
ControllerMethodProp(setUnderlineColor, Colors.transparent.value),
NodeProps.kColor: ControllerMethodProp(setColor, Colors.transparent.value),
NodeProps.kTextAlign: ControllerMethodProp(setTextAlign, "auto"),
NodeProps.kTextAlignVertical: ControllerMethodProp(setTextAlignVertical, "auto"),
NodeProps.kPaddingTop: ControllerMethodProp(setPaddingTop, 0.0),
NodeProps.kPaddingRight: ControllerMethodProp(setPaddingRight, 0.0),
NodeProps.kPaddingBottom: ControllerMethodProp(setPaddingBottom, 0.0),
NodeProps.kPaddingLeft: ControllerMethodProp(setPaddingLeft, 0.0),
// listen
NodeProps.kOnChangeText: ControllerMethodProp(setOnChangeText, true),
NodeProps.kOnEndEditing: ControllerMethodProp(setOnEndEditing, true),
NodeProps.kOnFocus: ControllerMethodProp(setOnFocus, true),
NodeProps.kOnBlur: ControllerMethodProp(setOnBlur, true),
NodeProps.kOnContentSizeChange: ControllerMethodProp(setOnContentSizeChange, true),
NodeProps.kOnKeyboardWillShow: ControllerMethodProp(setOnKeyboardWillShow, true),
NodeProps.kOnKeyboardWillHide: ControllerMethodProp(setOnKeyboardWillHide, true),
};