@nbamford123/arwes
Version:
Futuristic Sci-Fi and Cyberpunk Graphical User Interface Framework for Web Apps
24 lines (19 loc) • 579 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import cx from 'classnames';
export default function Heading (props) {
const { theme, classes, node, className, children, ...etc } = props;
const cls = cx(classes.root, className);
return React.createElement(node, { className: cls, ...etc }, children);
}
Heading.propTypes = {
theme: PropTypes.any.isRequired,
classes: PropTypes.any.isRequired,
/**
* The heading node e.g. h1, h2...
*/
node: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
};
Heading.defaultProps = {
node: 'h1',
};