fix(types): improve e.detail type for dispatched events (#1907)

* fix(types): improve `e.detail` type for dispatched events

* Run "yarn build:docs"

* test: assert new types
This commit is contained in:
metonym 2024-02-01 07:56:34 -08:00 committed by GitHub
commit 6590457574
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 70 additions and 35 deletions

View file

@ -35,7 +35,7 @@ export interface ListBoxSelectionProps extends RestProps {
export default class ListBoxSelection extends SvelteComponentTyped<
ListBoxSelectionProps,
{ clear: CustomEvent<any> },
{ clear: CustomEvent<KeyboardEvent | MouseEvent> },
{}
> {
/**

View file

@ -126,11 +126,11 @@ export interface SliderProps extends RestProps {
export default class Slider extends SvelteComponentTyped<
SliderProps,
{
change: CustomEvent<number>;
click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
change: CustomEvent<any>;
},
{ labelText: {} }
> {}

View file

@ -34,11 +34,11 @@ export interface StructuredListProps extends RestProps {
export default class StructuredList extends SvelteComponentTyped<
StructuredListProps,
{
change: CustomEvent<string>;
click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
change: CustomEvent<any>;
},
{ default: {} }
> {}

View file

@ -40,9 +40,9 @@ export interface TabsProps extends RestProps {
export default class Tabs extends SvelteComponentTyped<
TabsProps,
{
change: CustomEvent<number>;
keypress: WindowEventMap["keypress"];
click: WindowEventMap["click"];
change: CustomEvent<any>;
},
{ default: {}; content: {} }
> {}