UNPKG

react-native-web-headroom

Version:
65 lines (56 loc) 1.45 kB
'use strict'; var React = require('react'); var PropTypes = React.PropTypes; var stylesheet = {}; /** * Component for displaying a container that resembles the original CSS environment for different themes */ var ComponentWrapper = React.createClass({ displayName: 'ComponentWrapper', propTypes: { /** * Theme to display */ theme: PropTypes.string }, getDefaultProps: function getDefaultProps() { return { theme: 'damask' }; }, render: function render() { return React.createElement( 'div', { className: stylesheet[this.props.theme] }, React.createElement( 'div', { className: stylesheet.container }, this.props.children ) ); } }); module.exports = ComponentWrapper; ComponentWrapper.__docgenInfo = { 'description': 'Component for displaying a container that resembles the original CSS environment for different themes', 'props': { 'theme': { 'type': { 'name': 'string' }, 'required': false, 'description': 'Theme to display', 'defaultValue': { 'value': '\'damask\'', 'computed': false } } } }; if (typeof STORYBOOK_REACT_CLASSES !== 'undefined') { STORYBOOK_REACT_CLASSES['test/fixtures/reactCreateClass/actual.js'] = { name: 'ComponentWrapper', docgenInfo: ComponentWrapper.__docgenInfo, path: 'test/fixtures/reactCreateClass/actual.js' }; }