UNPKG

@polygon.io/core

Version:

A set of themeable UI components for React

1 lines 645 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=require("react"),_storage=require("@polygon.io/utils/dist/storage"),useSetTheme=function(a){var b=(0,_react.useState)(),c=b[0],d=b[1],e=(0,_react.useState)(!1),f=e[0],g=e[1];return(0,_react.useEffect)(function(){var b=(0,_storage.getFromLS)("userTheme");b?d(a.data[b]):d(a.data.light),g(!0)},[]),{theme:c,themeLoaded:f,setMode:function setMode(b){var c=window.document.documentElement;(0,_storage.setToLS)("userTheme",b),c.style.background=a.data[b].color.background.primary,d(a.data[b])}}},_default=useSetTheme;exports["default"]=_default;