feat(ui-shell): make SideNavLink text slottable (#1187)

This commit is contained in:
metonym 2022-03-19 11:58:47 -07:00 committed by GitHub
commit 1462b2ee9c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 2 deletions

View file

@ -3444,6 +3444,7 @@ None.
| Slot name | Default | Props | Fallback | | Slot name | Default | Props | Fallback |
| :-------- | :------ | :---- | :---------------------------------------------------- | | :-------- | :------ | :---- | :---------------------------------------------------- |
| -- | Yes | -- | <code>{text}</code> |
| icon | No | -- | <code>&lt;svelte:component this="{icon}" /&gt;</code> | | icon | No | -- | <code>&lt;svelte:component this="{icon}" /&gt;</code> |
### Events ### Events

View file

@ -10151,6 +10151,12 @@
], ],
"moduleExports": [], "moduleExports": [],
"slots": [ "slots": [
{
"name": "__default__",
"default": true,
"fallback": "{text}",
"slot_props": "{}"
},
{ {
"name": "icon", "name": "icon",
"default": false, "default": false,

View file

@ -45,6 +45,10 @@
</slot> </slot>
</div> </div>
{/if} {/if}
<span class:bx--side-nav__link-text="{true}">{text}</span> <span class:bx--side-nav__link-text="{true}">
<slot>
{text}
</slot>
</span>
</a> </a>
</li> </li>

View file

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