EmbedExternalViewExternalSourceTheme constructor

  1. @JsonSerializable.new(includeIfNull: false)
const EmbedExternalViewExternalSourceTheme({
  1. @Default.new('app.bsky.embed.external#viewExternalSourceTheme') String $type,
  2. @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? backgroundRGB,
  3. @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? foregroundRGB,
  4. @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? accentRGB,
  5. @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? accentForegroundRGB,
  6. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory EmbedExternalViewExternalSourceTheme({
  @Default('app.bsky.embed.external#viewExternalSourceTheme') String $type,
  @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? backgroundRGB,
  @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? foregroundRGB,
  @EmbedExternalColorRGBConverter() EmbedExternalColorRGB? accentRGB,
  @EmbedExternalColorRGBConverter()
  EmbedExternalColorRGB? accentForegroundRGB,

  Map<String, dynamic>? $unknown,
}) = _EmbedExternalViewExternalSourceTheme;