Add back a couple element components used in tests

This commit is contained in:
Ryan Gossiaux
2022-03-18 12:42:01 -07:00
parent 35bfb4d11e
commit fd78eca7ed
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
<script lang="ts">
import type { ActionArray } from "$lib/hooks/use-actions";
import { useActions } from "$lib/hooks/use-actions";
import { get_current_component } from "svelte/internal";
import { forwardEventsBuilder } from "../forwardEventsBuilder";
export let use: ActionArray = [];
export let el: HTMLAnchorElement | null = null;
const forwardEvents = forwardEventsBuilder(get_current_component());
export let href = "javascript:void(0);";
</script>
<a
bind:this={el}
use:useActions={use}
use:forwardEvents
{href}
{...$$restProps}
>
<slot />
</a>

View File

@@ -0,0 +1,13 @@
<script lang="ts">
import type { ActionArray } from "$lib/hooks/use-actions";
import { useActions } from "$lib/hooks/use-actions";
import { get_current_component } from "svelte/internal";
import { forwardEventsBuilder } from "../forwardEventsBuilder";
export let use: ActionArray = [];
export let el: HTMLButtonElement | null = null;
const forwardEvents = forwardEventsBuilder(get_current_component());
</script>
<button bind:this={el} use:useActions={use} use:forwardEvents {...$$restProps}>
<slot />
</button>