|
6 | 6 | import HeaderPanelLinks from 'carbon-components-svelte/src/UIShell/HeaderPanelLinks.svelte';
|
7 | 7 | import HeaderUtilities from 'carbon-components-svelte/src/UIShell/HeaderUtilities.svelte';
|
8 | 8 | import HeaderGlobalAction from 'carbon-components-svelte/src/UIShell/HeaderGlobalAction.svelte';
|
9 |
| - import TooltipDefinition from 'carbon-components-svelte/src/TooltipDefinition/TooltipDefinition.svelte'; |
10 | 9 |
|
11 |
| - import Link from 'carbon-icons-svelte/lib/Link.svelte'; |
| 10 | + import LinkIcon from 'carbon-icons-svelte/lib/Link.svelte'; |
12 | 11 | import Menu from 'carbon-icons-svelte/lib/Menu.svelte';
|
13 | 12 |
|
14 | 13 | import Icon from '$lib/Layout/Icon.svelte';
|
|
43 | 42 | {subLink.label ? $_(subLink.label) : ''}
|
44 | 43 | </HeaderPanelLink>
|
45 | 44 | {:else}
|
46 |
| - <HeaderPanelLink icon={subLink.icon || Link} {...link.options.htmlAttributes}> |
| 45 | + <HeaderPanelLink icon={subLink.icon || LinkIcon} {...link.options.htmlAttributes}> |
47 | 46 | {subLink.label ? $_(subLink.label) : ''}
|
48 | 47 | </HeaderPanelLink>
|
49 | 48 | {/if}
|
|
53 | 52 | {:else if link instanceof Divider}
|
54 | 53 | <HeaderPanelDivider>{link.label ? $_(link.label) : ''}</HeaderPanelDivider>
|
55 | 54 | {:else if link instanceof UrlAction}
|
56 |
| - <TooltipDefinition tooltipText={link.label ? $_(link.label) : ''}> |
57 |
| - <HeaderGlobalAction |
58 |
| - on:click={function () { |
59 |
| - this.querySelector('a').click(); |
60 |
| - }} |
61 |
| - on:mouseenter={() => (link.options.isOpen = true)} |
62 |
| - on:mouseleave={() => (link.options.isOpen = false)} |
63 |
| - {...link.options.htmlAttributes} |
64 |
| - > |
65 |
| - <a href={link.url()} style="color: var(--cds-icon-on-color);"> |
66 |
| - <Icon icon={link.icon || Link} size={20} style="fill: var(--cds-icon-on-color);" /> |
67 |
| - </a> |
68 |
| - </HeaderGlobalAction> |
69 |
| - </TooltipDefinition> |
| 55 | + <HeaderGlobalAction |
| 56 | + icon={link.icon || LinkIcon} |
| 57 | + iconDescription={link.label ? $_(link.label) : ''} |
| 58 | + href={link.url()} |
| 59 | + {...link.options.htmlAttributes} |
| 60 | + /> |
70 | 61 | {:else if link instanceof CallbackAction}
|
71 |
| - <TooltipDefinition tooltipText={link.label ? $_(link.label) : ''}> |
72 |
| - <HeaderGlobalAction |
73 |
| - on:click={() => link.call()} |
74 |
| - on:mouseenter={() => (link.options.isOpen = true)} |
75 |
| - on:mouseleave={() => (link.options.isOpen = false)} |
76 |
| - {...link.options.htmlAttributes} |
77 |
| - > |
78 |
| - <Icon icon={link.icon || Link} size={20} style="fill: var(--cds-icon-on-color);" /> |
79 |
| - </HeaderGlobalAction> |
80 |
| - </TooltipDefinition> |
| 62 | + <HeaderGlobalAction |
| 63 | + icon={link.icon || LinkIcon} |
| 64 | + iconDescription={link.label ? $_(link.label) : ''} |
| 65 | + on:click={() => link.call()} |
| 66 | + {...link.options.htmlAttributes} |
| 67 | + > |
| 68 | + <Icon icon={link.icon || LinkIcon} size={20} style="fill: var(--cds-icon-on-color);" /> |
| 69 | + </HeaderGlobalAction> |
81 | 70 | {:else}
|
82 |
| - <TooltipDefinition tooltipText={link.label ? $_(link.label) : ''}> |
83 |
| - <HeaderGlobalAction |
84 |
| - on:mouseenter={() => (link.options.isOpen = true)} |
85 |
| - on:mouseleave={() => (link.options.isOpen = false)} |
86 |
| - {...link.options.htmlAttributes} |
87 |
| - ></HeaderGlobalAction> |
88 |
| - </TooltipDefinition> |
| 71 | + <HeaderGlobalAction |
| 72 | + icon={link.icon || LinkIcon} |
| 73 | + iconDescription={link.label ? $_(link.label) : ''} |
| 74 | + {...link.options.htmlAttributes} |
| 75 | + ></HeaderGlobalAction> |
89 | 76 | {/if}
|
90 | 77 | {/each}
|
91 | 78 | </HeaderUtilities>
|
0 commit comments