storybook-addon-remix-react-router
Version:
Use Remix React Router in your stories. (Formerly storybook-addon-react-router-v6)
2 lines • 1.03 kB
JavaScript
import a from'react';var t="storybook/react-router-v6";var s={CLEAR:`${t}/clear`,NAVIGATION:`${t}/navigation`,STORY_LOADED:`${t}/story-loaded`,ROUTE_MATCHES:`${t}/route-matches`,ACTION_INVOKED:`${t}/action_invoked`,ACTION_SETTLED:`${t}/action_settled`,LOADER_INVOKED:`${t}/loader_invoked`,LOADER_SETTLED:`${t}/loader_settled`};function o(e,n){return e.length===1&&(e[0].children===void 0||e[0].children.length===0)?[{...e[0],element:n}]:e.findIndex(r=>r.useStoryElement)!==-1?e.map(r=>r.useStoryElement?{...r,element:n}:r):e.map(r=>r.children?{...r,children:o(r.children,n)}:r)}function i(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function c(e){if(a.isValidElement(e))return !0;switch(!0){case a.isValidElement(e):case typeof e=="string":case typeof e=="number":case typeof e=="boolean":case e===null:case e===void 0:case(e instanceof Object&&i(e,Symbol.iterator)):return !0}return !1}export{s as EVENTS,o as injectStory,c as isValidReactNode};//# sourceMappingURL=internals.js.map
//# sourceMappingURL=internals.js.map