setters method

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

Implementation

@override
Map<String, Function> setters() => Map<String, Function>.from(super.setters())
  ..addAll({
    'penColor': (value) {
      penColor = Utils.getColor(value) ?? penColor;
      _updateSignatureController();
    },
    'penStrokeWidth': (value) {
      penStrokeWidth = Utils.optionalDouble(value) ?? penStrokeWidth;
      _updateSignatureController();
    },
    'backgroundColor': (value) {
      backgroundColor = Utils.getColor(value) ?? backgroundColor;
      _updateSignatureController();
    },
    'value': (val) {
      value = val;
      _loadSignatureFromValue();
    },
    'disabled': (value) {
      disabled = value ?? false;
      _updateSignatureController();
    },
    'strokeCap': (value) {
      strokeCap = StrokeCap.values.from(value) ?? StrokeCap.butt;
      _updateSignatureController();
    },
    'strokeJoin': (value) {
      strokeJoin = StrokeJoin.values.from(value) ?? StrokeJoin.miter;
      _updateSignatureController();
    },
    'exportBackgroundColor': (value) {
      exportBackgroundColor = Utils.getColor(value);
      _updateSignatureController();
    },
    'exportPenColor': (value) {
      exportPenColor = Utils.getColor(value);
      _updateSignatureController();
    },
  });