@carbon/storybook-addon-theme
Version:
Carbon theme switcher for Storybook
33 lines (31 loc) • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Panel = void 0;
var _react = _interopRequireDefault(require("react"));
var _managerApi = require("@storybook/manager-api");
var _components = require("@storybook/components");
var _constants = require("./constants");
var _PanelContent = require("./components/PanelContent");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* Copyright IBM Corp. 2023, 2023
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
const Panel = props => {
const [globals, updateGlobals] = (0, _managerApi.useGlobals)();
const globalCarbonTheme = globals[_constants.PARAM_KEY];
return /*#__PURE__*/_react.default.createElement(_components.AddonPanel, props, /*#__PURE__*/_react.default.createElement(_PanelContent.PanelContent, {
theme: globalCarbonTheme,
onChange: value => {
updateGlobals({
[_constants.PARAM_KEY]: value
});
}
}));
};
exports.Panel = Panel;
//# sourceMappingURL=Panel.js.map