const PREFIX = 'fiddle_'; const DEFAULTS = { autoRun: true, layout: 'default', keybindings: 'default', panelSizes: null, previewTheme: 'light', }; export function getPref(key) { const raw = localStorage.getItem(PREFIX + key); if (raw === null) return DEFAULTS[key] ?? null; try { return JSON.parse(raw); } catch { return raw; } } export function setPref(key, value) { localStorage.setItem(PREFIX + key, JSON.stringify(value)); } export function removePref(key) { localStorage.removeItem(PREFIX + key); }