UNPKG

@hyperlane-xyz/widgets

Version:

Common react components for Hyperlane projects

26 lines 768 B
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