You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
422 B
14 lines
422 B
import { ElementType, IElement } from ".."
|
|
import { ZERO } from "../dataset/constant/Common"
|
|
|
|
export function writeText(text: string) {
|
|
if (!text) return
|
|
window.navigator.clipboard.writeText(text.replaceAll(ZERO, `\n`))
|
|
}
|
|
|
|
export function writeTextByElementList(elementList: IElement[]) {
|
|
const text = elementList
|
|
.map(p => !p.type || p.type === ElementType.TEXT ? p.value : '')
|
|
.join('')
|
|
writeText(text)
|
|
} |