UNPKG

accelerator-core

Version:

[![Build Status](https://travis-ci.org/furkleindustries/accelerator-core.svg?branch=master)](https://travis-ci.org/furkleindustries/accelerator-core)

48 lines (39 loc) 1.17 kB
/* This can't be removed as it must be in scope for rewriting JSX to JS. */ import * as React from 'react'; import classnames from 'classnames'; import * as components from '../../src/passages/componentsBundle'; import * as tagsBundle from '../../src/passages/tagsBundle'; import builtInStyles from '../../passages/_global-styles/built-ins.less'; import styles from './{{{name}}}.less'; /* The header gets all the same props as a normal passage. */ class Header extends React.PureComponent { render() { const { lastLinkTags, passageObject, navigateTo, restart, setStoryState, storyState, } = this.props; return ( <components.Header className={classnames( 'header', styles['{{{name}}}'], builtInStyles.header )} > </components.Header> ); } } export default { /* string: the name of the header. */ name: '{{{name}}}', /* React.ComponentType<IPassageProps>: the content that should be displayed. * Should be formatted in JSX style. */ content: Header, }; /* Always make the passage object a default export. */ export default passage;