From 726fcd9ba1d5a541490c4a4717bdaf5e2e9e3467 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Wed, 11 Jun 2025 00:30:36 +0700 Subject: [PATCH] feat(lib/discord): fix and improve type definitions --- lib/discord/src/design.ts | 1 + lib/discord/src/types/index.ts | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/discord/src/design.ts b/lib/discord/src/design.ts index 27b172c..51eaf30 100644 --- a/lib/discord/src/design.ts +++ b/lib/discord/src/design.ts @@ -88,6 +88,7 @@ export interface Design { ActionSheet: DiscordModules.Components.ActionSheet ActionSheetRow: DiscordModules.Components.ActionSheetRow ActionSheetSwitchRow: DiscordModules.Components.ActionSheetSwitchRow + BottomSheetTitleHeader: DiscordModules.Components.BottomSheetTitleHeader AlertActionButton: DiscordModules.Components.AlertActionButton AlertModal: DiscordModules.Components.AlertModal Button: DiscordModules.Components.Button diff --git a/lib/discord/src/types/index.ts b/lib/discord/src/types/index.ts index aded128..50b31c0 100644 --- a/lib/discord/src/types/index.ts +++ b/lib/discord/src/types/index.ts @@ -195,7 +195,7 @@ export namespace DiscordModules { } export interface ActionSheetActionCreators { - openLazy( + openLazy>( sheet: Promise<{ default: T }>, key: string, props: ComponentProps, @@ -372,7 +372,13 @@ export namespace DiscordModules { // TODO // export type ActionSheetIconHeader = FC // export type ActionSheetHeaderBar = FC - // export type BottomSheetTitleHeader = FC + export interface BottomSheetTitleHeaderProps { + leading?: ReactNode + title: string + trailing?: ReactNode + } + + export type BottomSheetTitleHeader = FC export type IconSize = | 'extraSmall10' @@ -407,6 +413,7 @@ export namespace DiscordModules { export interface TableRow extends FC { Arrow: FC Icon: TableRowIcon + Group: TableRowGroup } export interface TableSwitchRowProps