UNPKG

@prezly/theme-kit-ui

Version:
54 lines 2.07 kB
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); } import React, { useState } from 'react'; import { Button } from "../Button/index.mjs"; import { CATEGORIES } from "../Navigation/__mocks__/index.mjs"; import { SearchModal } from "./SearchModal.mjs"; export default { title: 'Components/SearchModal', component: 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 = 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] = useState(false); function toggleModalOpen() { setModalOpen(!modalOpen); } function handleToggle(open) { setModalOpen(open); } return /*#__PURE__*/React.createElement("div", { className: "p-12" }, /*#__PURE__*/React.createElement(Button, { onClick: toggleModalOpen }, "Open search modal"), /*#__PURE__*/React.createElement(SearchModal, _extends({}, args, { isOpen: modalOpen, onToggle: handleToggle }))); }; export var 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 };