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