storybook-addon-data-theme-switcher
Version:
A Storybook addon to switch the data-theme attribute on the html element
2 lines • 524 B
JavaScript
import {useGlobals,useEffect}from'storybook/preview-api';var r="dataTheme",n="dataThemes";var a=s=>{let[o,i]=useGlobals(),e=o[r],t=o[n].dataAttribute||"data-theme";return useEffect(()=>{e==="none"?(document.documentElement.removeAttribute(t),window.localStorage.removeItem(t)):(document.documentElement.setAttribute(t,e),window.localStorage.setItem(t,e));},[t,e,i]),s()};var c={decorators:[a],initialGlobals:{dataTheme:"none"}},y=c;export{y as default};//# sourceMappingURL=preview.js.map
//# sourceMappingURL=preview.js.map