ladybird/Libraries/LibWeb/Clipboard/Clipboard.idl
2025-05-02 17:46:16 -04:00

17 lines
543 B
Text

#import <Clipboard/ClipboardItem.idl>
#import <DOM/EventTarget.idl>
typedef sequence<ClipboardItem> ClipboardItems;
// https://w3c.github.io/clipboard-apis/#clipboard
[SecureContext, Exposed=Window]
interface Clipboard : EventTarget {
Promise<ClipboardItems> read(optional ClipboardUnsanitizedFormats formats = {});
Promise<DOMString> readText();
Promise<undefined> write(ClipboardItems data);
Promise<undefined> writeText(DOMString data);
};
dictionary ClipboardUnsanitizedFormats {
sequence<DOMString> unsanitized;
};