17 lines
485 B
TypeScript
17 lines
485 B
TypeScript
import copyToClipboard from 'copy-to-clipboard'
|
|
import { t } from 'svelte-intl-precompile'
|
|
import { get } from 'svelte/store'
|
|
|
|
import { notify } from './toast'
|
|
|
|
export function copy(value: string) {
|
|
copyToClipboard(value)
|
|
const msg = get(t)('common.copied_to_clipboard')
|
|
notify.success(msg)
|
|
}
|
|
|
|
export function getCSSVariable(variable: string): string {
|
|
if (typeof window === 'undefined') return ''
|
|
return window.getComputedStyle(window.document.body).getPropertyValue(variable)
|
|
}
|