diff --git a/platforms/pictique/src/lib/fragments/Drawer/Drawer.svelte b/platforms/pictique/src/lib/fragments/Drawer/Drawer.svelte index 7a9ffe5b9..6b5c17eed 100644 --- a/platforms/pictique/src/lib/fragments/Drawer/Drawer.svelte +++ b/platforms/pictique/src/lib/fragments/Drawer/Drawer.svelte @@ -9,9 +9,15 @@ interface IDrawerProps extends HTMLAttributes { drawer?: CupertinoPane; children?: Snippet; + onClose?: () => void; } - let { drawer = $bindable(), children = undefined, ...restProps }: IDrawerProps = $props(); + let { + drawer = $bindable(), + children = undefined, + onClose, + ...restProps + }: IDrawerProps = $props(); let drawerElement: HTMLElement; @@ -46,18 +52,21 @@ bottomClose: true, buttonDestroy: false, cssClass: '', - initialBreak: 'middle', + initialBreak: 'top', + breaks: { + top: { enabled: true, height: window.innerHeight * 0.9 }, + middle: { enabled: true, height: window.innerHeight * 0.5 } + }, events: { - onBackdropTap: () => dismiss() + onBackdropTap: () => dismiss(), + onWillDismiss: () => onClose?.() } }); });
-
- {@render children?.()} -
+ {@render children?.()}
diff --git a/platforms/pictique/src/lib/fragments/Header/Header.svelte b/platforms/pictique/src/lib/fragments/Header/Header.svelte index a7b89e241..5b3ba8df3 100644 --- a/platforms/pictique/src/lib/fragments/Header/Header.svelte +++ b/platforms/pictique/src/lib/fragments/Header/Header.svelte @@ -1,20 +1,46 @@ -