setters method

  1. @override
Map<String, Function> setters()
override

Implementation

@override
Map<String, Function> setters() {
  return {
    'value': (value) =>
        _controller.value = Utils.getBool(value, fallback: false),
    'leadingText': (text) =>
        _controller.leadingText = Utils.optionalString(text),
    'trailingText': (text) =>
        _controller.trailingText = Utils.optionalString(text),
    'size': (value) => _controller.size = Utils.optionalInt(value, min: 0),
    'onChange': (definition) => _controller.onChange =
        framework.EnsembleAction.from(definition, initiator: this),

    // deprecated - for backward compatible
    'selectedColor': (color) =>
        _controller.activeColor = Utils.getColor(color),
    'unSelectedColor': (color) =>
        _controller.borderColor = Utils.getColor(color),

    // borderColor/fillColor is on super controller
    'activeColor': (color) => _controller.activeColor = Utils.getColor(color),
    'checkColor': (color) => _controller.checkColor = Utils.getColor(color),
  };
}