UNPKG

accelerator-core

Version:

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

46 lines (38 loc) 1.15 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/bundles/componentsBundle'; import * as tagsBundle from '../../src/bundles/tagsBundle'; import builtInStyles from '../../../passages/_global-styles/built-ins.less'; import styles from './{{{name}}}.less'; /* The footer gets all the same props as a normal passage. */ class Footer extends React.PureComponent { render() { const { lastLinkTags, passageObject, navigateTo, restart, setStoryState, storyState, } = this.props; return ( <components.Footer className={classnames( 'footer', styles['{{{name}}}'], builtInStyles.footer, )} > </components.Footer> ); } } /* Always make the passage object a default export. */ export default { /* string: the name of the footer. */ name: '{{{name}}}', /* React.ComponentType<IPassageProps>: the content that should be displayed. * Should be formatted in JSX style. */ content: Footer, };