@override Map<String, Object?> build() => { 'text': text, if (iconUrl != null) 'icon_url': iconUrl!.toString(), };