UNPKG

@prezly/theme-kit-ui

Version:
62 lines (61 loc) 3.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.Default = void 0; var _react = _interopRequireWildcard(require("react")); var _index = require("../Button/index.cjs"); var _index2 = require("../Navigation/__mocks__/index.cjs"); var _SearchModal = require("./SearchModal.cjs"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } var _default = exports.default = { title: 'Components/SearchModal', component: _SearchModal.SearchModal, parameters: { design: { type: 'figma', url: 'https://www.figma.com/file/46dEAasj1iEtrVQOwmMswB/00--%3E-Themes-Design-System?type=design&node-id=1982-69220&mode=dev' }, layout: 'fullscreen' } }; var DISPLAYED_CATEGORIES = _index2.CATEGORIES.map(category => ({ id: category.id, name: category.display_name, description: category.display_description, href: "/category/".concat(category.display_name.toLowerCase().replace(' ', '-')) })); var SearchModalTemplate = args => { var [modalOpen, setModalOpen] = (0, _react.useState)(false); function toggleModalOpen() { setModalOpen(!modalOpen); } function handleToggle(open) { setModalOpen(open); } return /*#__PURE__*/_react.default.createElement("div", { className: "p-12" }, /*#__PURE__*/_react.default.createElement(_index.Button, { onClick: toggleModalOpen }, "Open search modal"), /*#__PURE__*/_react.default.createElement(_SearchModal.SearchModal, _extends({}, args, { isOpen: modalOpen, onToggle: handleToggle }))); }; var Default = exports.Default = SearchModalTemplate.bind({}); Default.args = { // using config values for The Goodnewsroom algoliaConfig: { ALGOLIA_API_KEY: 'NTI4YjFkN2RhNjU0NzIxOGUzMjQzMmQ0MTgwNjk1OWNjMmUzZTQzMTQ1ZWMzNjhlZDNhN2ExMGI2OTIzMDZmNXRhZ0ZpbHRlcnM9JTVCJTIybGljZW5zZV82MzM3JTIyJTJDJTIybmV3c3Jvb21fMTI2OTglMjIlNUQ=', ALGOLIA_APP_ID: 'UI4CNRAHQB', ALGOLIA_INDEX: 'public_stories_prod' }, newsroomName: 'Test site', locale: 'en', categories: DISPLAYED_CATEGORIES, logo: null, showSubtitle: true, showDate: true };