UNPKG

@times-components/pages

Version:

This component combines dumb components with their respective providers to create smart components, to be ready to use by native apps.

59 lines (52 loc) 1.43 kB
/* eslint-disable react/prop-types */ import React from "react"; import { sections } from "@times-components/storybook"; import Page from "./src/pages"; import Section from "./section-showcase-helper"; const Article = Page("Article"); const AuthorProfile = Page("AuthorProfile"); const Topic = Page("Topic"); export default { children: [ { component: ({ text }) => { const articleId = text( "Article id", "4938a3d4-8109-11e8-a645-f0478472c67b" ); return <Article articleId={articleId} />; }, name: "Article", type: "story" }, { component: ({ text }) => { const authorSlug = text("Author slug", "deborah-haynes"); return <AuthorProfile authorSlug={authorSlug} />; }, name: "AuthorProfile", type: "story" }, { component: ({ select, text }) => { const editionId = text( "Edition id", "2b6e462c-225f-11e9-b782-40e94f317da5" ); const sectionTitle = select("Section", sections, "News"); return <Section editionId={editionId} sectionTitle={sectionTitle} />; }, name: "Section", type: "story" }, { component: ({ text }) => { const topicSlug = text("Topic slug", "brexit"); return <Topic topicSlug={topicSlug} />; }, name: "Topic", type: "story" } ], name: "Pages/Pages" };