feat: make icons slottable (#1186)

This commit is contained in:
metonym 2022-03-19 11:37:20 -07:00 committed by GitHub
commit e23b121143
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 139 additions and 46 deletions

View file

@ -77,5 +77,5 @@ export default class ContextMenuOption extends SvelteComponentTyped<
mouseleave: WindowEventMap["mouseleave"];
click: CustomEvent<any>;
},
{ default: {}; labelText: {}; shortcutText: {} }
{ default: {}; icon: {}; labelText: {}; shortcutText: {} }
> {}

View file

@ -55,5 +55,5 @@ export default class Link extends SvelteComponentTyped<
mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
},
{ default: {} }
{ default: {}; icon: {} }
> {}

View file

@ -79,5 +79,5 @@ export default class Tag extends SvelteComponentTyped<
mouseleave: WindowEventMap["mouseleave"];
close: CustomEvent<any>;
},
{ default: { props: { class: "bx--tag__label" } } }
{ default: { props: { class: "bx--tag__label" } }; icon: {} }
> {}

View file

@ -45,5 +45,5 @@ export interface HeaderActionProps
export default class HeaderAction extends SvelteComponentTyped<
HeaderActionProps,
{ click: WindowEventMap["click"]; close: CustomEvent<any> },
{ default: {}; text: {} }
{ default: {}; closeIcon: {}; icon: {}; text: {} }
> {}

View file

@ -31,5 +31,5 @@ export interface HeaderActionLinkProps
export default class HeaderActionLink extends SvelteComponentTyped<
HeaderActionLinkProps,
{},
{}
{ icon: {} }
> {}

View file

@ -37,5 +37,5 @@ export interface SideNavLinkProps
export default class SideNavLink extends SvelteComponentTyped<
SideNavLinkProps,
{ click: WindowEventMap["click"] },
{}
{ icon: {} }
> {}

View file

@ -31,5 +31,5 @@ export interface SideNavMenuProps
export default class SideNavMenu extends SvelteComponentTyped<
SideNavMenuProps,
{ click: WindowEventMap["click"] },
{ default: {} }
{ default: {}; icon: {} }
> {}