feat(TypographyMenu): add props hidden to hide component but fire the logic
This commit is contained in:
@@ -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' }}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user