accelerator-core
Version:
[](https://travis-ci.org/furkleindustries/accelerator-core)
46 lines (38 loc) • 1.15 kB
JSX
/* 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,
};