toMap method

  1. @override
Map<String, dynamic> toMap()

Converts the NotificationActionButton instance to a map.

Implementation

@override
Map<String, dynamic> toMap() {
  adaptInputFieldToRequireText();

  return {
    NOTIFICATION_KEY: _key,
    NOTIFICATION_ICON: _icon,
    NOTIFICATION_BUTTON_LABEL: _label,
    NOTIFICATION_ENABLED: _enabled,
    NOTIFICATION_REQUIRE_INPUT_TEXT: _requireInputText,
    NOTIFICATION_AUTO_DISMISSIBLE: _autoDismissible,
    NOTIFICATION_SHOW_IN_COMPACT_VIEW: _showInCompactView,
    NOTIFICATION_IS_DANGEROUS_OPTION: _isDangerousOption,
    NOTIFICATION_ACTION_TYPE: _actionType?.name,
    NOTIFICATION_COLOR: _color?.value,
    NOTIFICATION_AUTHENTICATION_REQUIRED: _isAuthenticationRequired
  };
}