workflow_dom/
clipboard.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4extern "C" {
5    #[wasm_bindgen (js_namespace=["navigator", "clipboard"], js_name="readText")]
6    pub async fn read_text() -> JsValue;
7    #[wasm_bindgen (js_namespace=["navigator", "clipboard"], js_name="read")]
8    pub async fn read() -> JsValue;
9    #[wasm_bindgen (catch, js_namespace=["navigator", "clipboard"], js_name="writeText")]
10    pub async fn write_text(text: &str) -> Result<(), JsValue>;
11    #[wasm_bindgen (catch, js_namespace=["navigator", "clipboard"], js_name="write")]
12    pub async fn write(data: JsValue) -> Result<(), JsValue>;
13}