@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
26 lines • 768 B
JavaScript
import { widgetLogger } from '../logger.js';
export function isClipboardReadSupported() {
return !!navigator?.clipboard?.readText;
}
export async function tryClipboardSet(value) {
try {
await navigator.clipboard.writeText(value);
return true;
}
catch (error) {
widgetLogger.error('Failed to set clipboard', error);
return false;
}
}
export async function tryClipboardGet() {
try {
// Note: doesn't work in firefox, which only allows extensions to read clipboard
const value = await navigator.clipboard.readText();
return value;
}
catch (error) {
widgetLogger.error('Failed to read from clipboard', error);
return null;
}
}
//# sourceMappingURL=clipboard.js.map