parseButtonComponent method

ButtonComponent parseButtonComponent(
  1. Map<String, Object?> raw
)

Implementation

ButtonComponent parseButtonComponent(Map<String, Object?> raw) {
  return ButtonComponent(
    id: raw['id'] as int,
    style: ButtonStyle(raw['style'] as int),
    label: raw['label'] as String?,
    emoji:
        maybeParse(raw['emoji'], client.guilds[Snowflake.zero].emojis.parse),
    customId: raw['custom_id'] as String?,
    skuId: maybeParse(raw['sku_id'], Snowflake.parse),
    url: maybeParse(raw['url'], Uri.parse),
    isDisabled: raw['disabled'] as bool?,
  );
}