Add use= support to Popover

Fixes #21

Not sure it's worth doing this component by component instead of figuring out <Render> first but w/e
This commit is contained in:
Ryan Gossiaux
2021-12-16 16:35:09 -08:00
parent 3b340fbde5
commit f5130c6cc1
5 changed files with 21 additions and 4 deletions

View File

@@ -15,6 +15,8 @@
<script lang="ts">
import type { PopoverRegisterBag } from "./Popover.svelte";
import { getContext, setContext } from "svelte";
import { ActionArray, useActions } from "$lib/hooks/use-actions";
export let use: ActionArray = [];
let groupRef: HTMLDivElement | undefined;
let popovers: PopoverRegisterBag[] = [];
@@ -57,6 +59,6 @@
});
</script>
<div {...$$restProps} bind:this={groupRef}>
<div use:useActions={use} {...$$restProps} bind:this={groupRef}>
<slot />
</div>