feat(ui-shell): make company in Header slottable (#1764)

This commit is contained in:
Janos Lengyel 2023-07-13 14:33:48 +00:00 committed by GitHub
commit 9b3f014a0b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 8 deletions

View file

@ -1585,8 +1585,9 @@ None.
### Slots ### Slots
| Slot name | Default | Props | Fallback | | Slot name | Default | Props | Fallback |
| :-------------- | :------ | :---- | :-------------------------- | | :-------------- | :------ | :---- | :--------------------------- |
| -- | Yes | -- | -- | | -- | Yes | -- | -- |
| company | No | -- | <code>{company}&nbsp;</code> |
| platform | No | -- | <code>{platformName}</code> | | platform | No | -- | <code>{platformName}</code> |
| skip-to-content | No | -- | -- | | skip-to-content | No | -- | -- |

View file

@ -4833,6 +4833,12 @@
"moduleExports": [], "moduleExports": [],
"slots": [ "slots": [
{ "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "__default__", "default": true, "slot_props": "{}" },
{
"name": "company",
"default": false,
"fallback": "{company}&nbsp;",
"slot_props": "{}"
},
{ {
"name": "platform", "name": "platform",
"default": false, "default": false,

View file

@ -94,8 +94,10 @@
{...$$restProps} {...$$restProps}
on:click on:click
> >
{#if company} {#if company || $$slots.company}
<span class:bx--header__name--prefix="{true}">{company}&nbsp;</span> <span class:bx--header__name--prefix="{true}"
><slot name="company">{company}&nbsp;</slot></span
>
{/if} {/if}
<slot name="platform">{platformName}</slot> <slot name="platform">{platformName}</slot>
</a> </a>

View file

@ -84,5 +84,5 @@ export interface HeaderProps
export default class Header extends SvelteComponentTyped< export default class Header extends SvelteComponentTyped<
HeaderProps, HeaderProps,
{ click: WindowEventMap["click"] }, { click: WindowEventMap["click"] },
{ default: {}; platform: {}; ["skip-to-content"]: {} } { default: {}; company: {}; platform: {}; ["skip-to-content"]: {} }
> {} > {}