build method

Implementation

NotificationData build() {
  if (_title.isEmpty || _body.isEmpty) {
    throw Exception("Title, message, and platform are required fields.");
  }
  return NotificationData(
    messageId: _messageId,
    title: _title,
    subtitle: _subtitle,
    summary: _summary,
    body: _body,
    platform: _platform.name,
    channel: _channel,
    image: _image,
    url: _url,
    actions: _buttons,
    categoryId: _buttonId,
  );
}