ChatComponentData
constructor(type: ComponentType, style: Optional<ButtonStyle> = Optional.Missing(), label: Optional<String> = Optional.Missing(), emoji: Optional<DiscordPartialEmoji> = Optional.Missing(), customId: Optional<String> = Optional.Missing(), url: Optional<String> = Optional.Missing(), disabled: OptionalBoolean = OptionalBoolean.Missing, components: Optional<List<ComponentData>> = Optional.Missing(), defaultValues: Optional<List<DiscordSelectDefaultValue>> = Optional.Missing(), placeholder: Optional<String> = Optional.Missing(), minValues: OptionalInt = OptionalInt.Missing, maxValues: OptionalInt = OptionalInt.Missing, options: Optional<List<SelectOptionData>> = Optional.Missing(), minLength: OptionalInt = OptionalInt.Missing, maxLength: OptionalInt = OptionalInt.Missing, required: OptionalBoolean = OptionalBoolean.Missing, value: Optional<String> = Optional.Missing(), channelTypes: Optional<List<ChannelType>> = Optional.Missing(), skuId: OptionalSnowflake = OptionalSnowflake.Missing, accessory: Optional<ChatComponentData> = Optional.Missing(), content: Optional<String> = Optional.Missing(), image: Optional<UnfurledMediaItem> = Optional.Missing(), description: Optional<String> = Optional.Missing(), spoiler: OptionalBoolean = OptionalBoolean.Missing, items: Optional<List<MediaGalleryItem>> = Optional.Missing(), divider: OptionalBoolean = OptionalBoolean.Missing, spacing: Optional<SeparatorSpacingSize> = Optional.Missing(), file: Optional<UnfurledMediaItem> = Optional.Missing(), accentColor: Optional<Color?> = Optional.Missing())(source)