feat(TypographyMenu): add props hidden to hide component but fire the logic

This commit is contained in:
Ilia Mashkov
2026-02-09 16:49:06 +03:00
parent 055b02f720
commit 6945169279

View File

@@ -28,9 +28,10 @@ import {
interface Props {
class?: string;
hidden?: boolean;
}
const { class: className }: Props = $props();
const { class: className, hidden = false }: Props = $props();
const responsive = getContext<ResponsiveManager>('responsive');
const [send, receive] = crossfade({
@@ -71,7 +72,7 @@ $effect(() => {
</script>
<div
class={cn('w-auto max-screen z-10 flex justify-center', className)}
class={cn('w-auto max-screen z-10 flex justify-center', hidden && 'hidden', className)}
in:receive={{ key: 'panel' }}
out:send={{ key: 'panel' }}
>