import React, { Component } from 'preact';
;
import { Styled{{ properCase name }} } from './styles';

/**
 * Description
 *
 * @example ./../../docs/components/{{ properCase name }}.md
 */
class {{ properCase name }} extends Component {
	type Props = {
		/**
		 * Custom styles
		 */
		style: shape

	};

	static defaultProps = {
    };

	static contextTypes = {
		theme: shape
	};

	render() {
		const { style = {}, className, children } = this.props;
		const { theme } = this.context;

		return (
			<Styled{{ properCase name }}
				style={style}
				className={className}
				theme={theme}
			>
				{children}
			</Styled{{ properCase name }}>
		);
	}
}

export default {{ properCase name }};
