feat(lib/discord): fix and improve type definitions

This commit is contained in:
PalmDevs 2025-06-11 00:30:36 +07:00
parent 7b49c6863b
commit 726fcd9ba1
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
2 changed files with 10 additions and 2 deletions

View file

@ -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

View file

@ -195,7 +195,7 @@ export namespace DiscordModules {
}
export interface ActionSheetActionCreators {
openLazy<T extends ComponentType>(
openLazy<T extends ComponentType<any>>(
sheet: Promise<{ default: T }>,
key: string,
props: ComponentProps<T>,
@ -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<BottomSheetTitleHeaderProps>
export type IconSize =
| 'extraSmall10'
@ -407,6 +413,7 @@ export namespace DiscordModules {
export interface TableRow extends FC<TableRowProps> {
Arrow: FC
Icon: TableRowIcon
Group: TableRowGroup
}
export interface TableSwitchRowProps