Skip to content

Commit

Permalink
fix: expose spanClass in BottomNavItem as a prop
Browse files Browse the repository at this point in the history
  • Loading branch information
shinokada committed Jun 30, 2024
1 parent 1dc51b2 commit 0459eba
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/lib/bottom-navigation/BottomNavItem.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
export let activeClass: string | undefined = undefined;
export let href: string = '';
export let exact: boolean = true;
export let spanClass: string = '';
const navType: 'default' | 'border' | 'application' | 'pagination' | 'group' | 'card' | 'meeting' | 'video' = getContext('navType');
Expand Down Expand Up @@ -54,14 +55,14 @@
$: btnClass = twMerge(btnClasses[navType], appBtnClasses[appBtnPosition], active && (activeClass ?? context.activeClass), $$props.btnClass);
let spanClass: string;
let spanCls: string;
$: spanClass = twMerge(spanClasses[navType], active && (activeClass ?? context.activeClass), $$props.spanClass);
$: spanCls = twMerge(spanClasses[navType], active && (activeClass ?? context.activeClass), spanClass);
</script>

<svelte:element this={href ? 'a' : 'button'} aria-label={btnName} {href} role={href ? 'link' : 'button'} {...$$restProps} class={btnClass} on:click on:change on:keydown on:keyup on:focus on:blur on:mouseenter on:mouseleave>
<slot />
<span class={spanClass}>{btnName}</span>
<span class={spanCls}>{btnName}</span>
</svelte:element>

<!--
Expand Down

0 comments on commit 0459eba

Please sign in to comment.