Files
LingChair/client/ui/copyToClipboard.ts
2025-10-01 00:01:52 +08:00

14 lines
443 B
TypeScript

import { $ } from 'mdui/jq'
export default function copyToClipboard(text: string) {
if (navigator.clipboard) {
navigator.clipboard.writeText(text)
} else {
const input = $('#copy_to_clipboard_fallback').get(0) as HTMLInputElement
input.value = text
input.select()
input.setSelectionRange(0, 1145141919810)
document.execCommand('copy')
input.setSelectionRange(null, null)
}
}