@prezly/theme-kit-ui
Version:
UI components for Prezly themes
62 lines (61 loc) • 3.12 kB
JavaScript
;
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
};