[F] Fix appbar
This commit is contained in:
@@ -1,7 +1,10 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import { Layer } from "m3-svelte";
|
||||||
|
|
||||||
let { icon, ...rest } = $props();
|
let { icon, ...rest } = $props();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<button class="cbox size-48px" {...rest}>
|
<button class="cbox size-48px relative rounded-8px" {...rest}>
|
||||||
<span class="size-24px {icon}"></span>
|
<Layer/>
|
||||||
|
<span class="size-24px {icon}"></span>
|
||||||
</button>
|
</button>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { fly, slide } from "svelte/transition";
|
import { fly, slide, fade } from "svelte/transition";
|
||||||
import { Menu } from "m3-svelte";
|
import { Menu } from "m3-svelte";
|
||||||
import IconButton from "../IconButton.svelte";
|
import IconButton from "../IconButton.svelte";
|
||||||
|
|
||||||
@@ -42,9 +42,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{#if children && showMenu}
|
{#if children && showMenu}
|
||||||
<div class="absolute right-0 p-16px mt-[-16px]" transition:fly={{ duration: 200, y: -10 }}>
|
<div class="absolute inset-0 bg-black bg-opacity-20 backdrop-blur-sm z-10" onclick={() => showMenu = false} transition:fade={{ duration: 200 }} aria-hidden="true">
|
||||||
<Menu>
|
<div class="absolute right-0 top-48px p-16px mt-[-16px] z-11" transition:fly={{ duration: 200, y: -10 }}>
|
||||||
{@render children()}
|
<Menu>
|
||||||
</Menu>
|
{@render children()}
|
||||||
</div>
|
</Menu>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
Reference in New Issue
Block a user