From 9b3f014a0ba43abb5a36be4a6156910b5d7644d7 Mon Sep 17 00:00:00 2001
From: Janos Lengyel <2803621+p0lish@users.noreply.github.com>
Date: Thu, 13 Jul 2023 14:33:48 +0000
Subject: [PATCH] feat(ui-shell): make `company` in `Header` slottable (#1764)
---
COMPONENT_INDEX.md | 11 ++++++-----
docs/src/COMPONENT_API.json | 6 ++++++
src/UIShell/Header.svelte | 6 ++++--
types/UIShell/Header.svelte.d.ts | 2 +-
4 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md
index 5395efa41b..9daf766e08 100644
--- a/COMPONENT_INDEX.md
+++ b/COMPONENT_INDEX.md
@@ -1584,11 +1584,12 @@ None.
### Slots
-| Slot name | Default | Props | Fallback |
-| :-------------- | :------ | :---- | :-------------------------- |
-| -- | Yes | -- | -- |
-| platform | No | -- | {platformName}
|
-| skip-to-content | No | -- | -- |
+| Slot name | Default | Props | Fallback |
+| :-------------- | :------ | :---- | :--------------------------- |
+| -- | Yes | -- | -- |
+| company | No | -- | {company}
|
+| platform | No | -- | {platformName}
|
+| skip-to-content | No | -- | -- |
### Events
diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json
index 91c9531a86..fa22c7f2f3 100644
--- a/docs/src/COMPONENT_API.json
+++ b/docs/src/COMPONENT_API.json
@@ -4833,6 +4833,12 @@
"moduleExports": [],
"slots": [
{ "name": "__default__", "default": true, "slot_props": "{}" },
+ {
+ "name": "company",
+ "default": false,
+ "fallback": "{company} ",
+ "slot_props": "{}"
+ },
{
"name": "platform",
"default": false,
diff --git a/src/UIShell/Header.svelte b/src/UIShell/Header.svelte
index ca4aca4c13..c0153607e7 100644
--- a/src/UIShell/Header.svelte
+++ b/src/UIShell/Header.svelte
@@ -94,8 +94,10 @@
{...$$restProps}
on:click
>
- {#if company}
- {company}
+ {#if company || $$slots.company}
+ {company}
{/if}
{platformName}
diff --git a/types/UIShell/Header.svelte.d.ts b/types/UIShell/Header.svelte.d.ts
index 3e6d2f0785..5f620ab8e9 100644
--- a/types/UIShell/Header.svelte.d.ts
+++ b/types/UIShell/Header.svelte.d.ts
@@ -84,5 +84,5 @@ export interface HeaderProps
export default class Header extends SvelteComponentTyped<
HeaderProps,
{ click: WindowEventMap["click"] },
- { default: {}; platform: {}; ["skip-to-content"]: {} }
+ { default: {}; company: {}; platform: {}; ["skip-to-content"]: {} }
> {}