@zturnlibs/ztron-api


clipboard

Variables

clipboard

const clipboard: object

Defined in: clipboard.ts:62

Type Declaration

clear

clear: () => Promise<void>

清空剪贴板的全部内容(文本、图像、文件)。

Returns

Promise<void>

readImage

readImage: () => Promise<Uint8Array<ArrayBufferLike> | null>

从剪贴板读取图像,得到 PNG 字节(剪贴板没有图像时为 null)。

Returns

Promise<Uint8Array<ArrayBufferLike> | null>

readText

readText: () => Promise<string | null>

Returns

Promise<string | null>

writeImage

writeImage: (image) => Promise<void>

把图像写入剪贴板。接受原始 PNG 字节或已注册的 Image(宿主侧重编码)。

Parameters
image

ArrayBuffer | number[] | Uint8Array<ArrayBufferLike> | Image

Returns

Promise<void>

writeText

writeText: (text) => Promise<void>

Parameters
text

string

Returns

Promise<void>

Functions

clear()

clear(): Promise<void>

Defined in: clipboard.ts:58

清空剪贴板的全部内容(文本、图像、文件)。

Returns

Promise<void>


readHtml()

readHtml(): Promise<string | null>

Defined in: clipboard.ts:48

读取剪贴板的 HTML flavor(不存在时为 null)。

Returns

Promise<string | null>


readImage()

readImage(): Promise<Uint8Array<ArrayBufferLike> | null>

Defined in: clipboard.ts:18

从剪贴板读取图像,得到 PNG 字节(剪贴板没有图像时为 null)。Ztron 分歧:Tauri v2 返回 Image;这里直接返回原始 PNG 字节——需要注册图像时用 Image.fromBytes 包一层。

Returns

Promise<Uint8Array<ArrayBufferLike> | null>


readText()

readText(): Promise<string | null>

Defined in: clipboard.ts:5

Returns

Promise<string | null>


writeHtml()

writeHtml(html): Promise<void>

Defined in: clipboard.ts:53

把 HTML 写入剪贴板(带纯文本回退)。

Parameters

html

string

Returns

Promise<void>


writeImage()

writeImage(image): Promise<void>

Defined in: clipboard.ts:29

把图像写入剪贴板。接受原始 PNG 字节(Uint8Array / number[] / ArrayBuffer)或已注册的 Image(宿主侧重编码)。

Parameters

image

ArrayBuffer | number[] | Uint8Array<ArrayBufferLike> | Image

Returns

Promise<void>


writeText()

writeText(text): Promise<void>

Defined in: clipboard.ts:8

Parameters

text

string

Returns

Promise<void>