fromMap method
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;
}