mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-20 23:11:43 +01:00
feat: rewrite to use app config and rework docs (#143)
Co-authored-by: Daniel Roe <daniel@roe.dev> Co-authored-by: Sébastien Chopin <seb@nuxt.com>
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { useClipboard } from '@vueuse/core'
|
||||
import type { ToastNotification } from '../types/toast'
|
||||
import { useToast } from './useToast'
|
||||
|
||||
export function useCopyToClipboard () {
|
||||
export function useCopyToClipboard (options: Partial<ToastNotification> = {}) {
|
||||
const { copy: copyToClipboard, isSupported } = useClipboard()
|
||||
const toast = useToast()
|
||||
|
||||
@@ -15,11 +16,12 @@ export function useCopyToClipboard () {
|
||||
return
|
||||
}
|
||||
|
||||
toast.success(success)
|
||||
toast.add({ ...success, ...options })
|
||||
}, function (e) {
|
||||
toast.error({
|
||||
toast.add({
|
||||
...failure,
|
||||
description: failure.description || e.message
|
||||
description: failure.description || e.message,
|
||||
...options
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user