fromMap method

  1. @override
NotificationActionButton? fromMap(
  1. Map<String, dynamic> mapData
)

Exports all content into a serializable object

Implementation

@override
NotificationActionButton? fromMap(Map<String, dynamic> mapData) {
  _processRetroCompatibility(mapData);
  _key = LocalAssertUtils.extractValue(NOTIFICATION_KEY, mapData, String);
  _icon = LocalAssertUtils.extractValue(NOTIFICATION_ICON, mapData, String);
  _label = LocalAssertUtils.extractValue(
      NOTIFICATION_BUTTON_LABEL, mapData, String);
  _enabled =
      LocalAssertUtils.extractValue(NOTIFICATION_ENABLED, mapData, bool);
  _requireInputText = LocalAssertUtils.extractValue(
      NOTIFICATION_REQUIRE_INPUT_TEXT, mapData, bool);
  _autoDismissible = LocalAssertUtils.extractValue(
      NOTIFICATION_AUTO_DISMISSIBLE, mapData, bool);
  _showInCompactView = LocalAssertUtils.extractValue(
      NOTIFICATION_SHOW_IN_COMPACT_VIEW, mapData, bool);
  _isDangerousOption = LocalAssertUtils.extractValue(
      NOTIFICATION_IS_DANGEROUS_OPTION, mapData, bool);
  _actionType = LocalAssertUtils.extractEnum<ActionType>(
      NOTIFICATION_ACTION_TYPE, mapData, ActionType.values);

  _color =
      LocalAssertUtils.extractValue(NOTIFICATION_COLOR, mapData, Color);

  return this;
}