aboutsummaryrefslogtreecommitdiffstats
path: root/apps/kit/src/lib/components/button.svelte
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-10-03 18:04:19 +0200
committerivarlovlie <git@ivarlovlie.no>2022-10-03 18:04:19 +0200
commit3352727aa638fcfcc6461d2aaded8ef9603acc0d (patch)
tree880b381af0c1e717803c6fa233cc8792193d84dd /apps/kit/src/lib/components/button.svelte
parentc5af87a9312affc84ee9dbc654f8a4942f0d1e1c (diff)
downloadgreatoffice-3352727aa638fcfcc6461d2aaded8ef9603acc0d.tar.xz
greatoffice-3352727aa638fcfcc6461d2aaded8ef9603acc0d.zip
feat: Initial setup facilitating testing
Diffstat (limited to 'apps/kit/src/lib/components/button.svelte')
-rw-r--r--apps/kit/src/lib/components/button.svelte10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/kit/src/lib/components/button.svelte b/apps/kit/src/lib/components/button.svelte
index d345b37..cbc09e2 100644
--- a/apps/kit/src/lib/components/button.svelte
+++ b/apps/kit/src/lib/components/button.svelte
@@ -4,6 +4,8 @@
</script>
<script lang="ts">
+ import pwKey from "$actions/pwKey";
+
import { SpinnerIcon } from "./icons";
export let kind = "primary" as ButtonKind;
@@ -18,6 +20,7 @@
export let text: string;
export let loading = false;
export let fullWidth = false;
+ export let _pwKey: string | undefined = undefined;
let sizeClasses = "";
let kindClasses = "";
@@ -70,9 +73,9 @@
{#if href}
<a
+ use:pwKey={_pwKey}
{...shared_props}
{href}
- on:click
class="{sizeClasses} {kindClasses} {loading ? 'disabled:' : ''} {$$restProps.class ?? ''} {fullWidth
? 'w-full justify-center'
: ''} inline-flex items-center border font-medium rounded shadow-sm focus:outline-none focus:ring-2"
@@ -84,8 +87,11 @@
</a>
{:else}
<button
+ use:pwKey={_pwKey}
{...shared_props}
- class="{sizeClasses} {kindClasses} {$$restProps.class ?? ''} {fullWidth
+ on:click
+ class="{sizeClasses} {kindClasses} {$$restProps.class ?? ''}
+ {fullWidth
? 'w-full justify-center'
: ''} inline-flex items-center border font-medium rounded shadow-sm focus:outline-none focus:ring-2"
>