PushButton constructor

PushButton(
  1. Map map
)

Constructor of PushButton

Implementation

PushButton(Map map) {
  map.forEach((key, value) {
    switch (key) {
      case _LABEL:
        label = value.toString();
        break;
      case _ACTION:
        if (value is Map<String, dynamic>) {
          action = PushAction(value);
        } else if (value is String) {
          action = PushAction(json.decode(value));
        } else {
          action = PushAction(value);
        }
        break;
      case _TOPICS:
        topics = json.decode(value.toString());
        break;
    }
  });
}