Finish space create form

This commit is contained in:
Jon Staab
2024-08-08 16:32:46 -07:00
parent 6c2e5d6e07
commit 028ff71e8f
18 changed files with 258 additions and 17 deletions
+7 -1
View File
@@ -1,5 +1,6 @@
import {writable} from "svelte/store"
import {randomId} from "@welshman/lib"
import {copyToClipboard} from '@lib/html'
export type Toast = {
id: string
@@ -15,7 +16,7 @@ export const toast = writable<Toast | null>(null)
export const pushToast = (
{message = "", id = randomId()}: Partial<Toast>,
options: ToastOptions,
options: ToastOptions = {},
) => {
toast.set({id, message, options})
@@ -25,3 +26,8 @@ export const pushToast = (
}
export const popToast = (id: string) => toast.update($t => ($t?.id === id ? null : $t))
export const clip = (value: string) => {
copyToClipboard(value)
pushToast({message: "Copied to clipboard!"})
}