reliance-react-checkbox-tree
Version:
Fork of checkbox tree in React by Jake Zatecky: https://github.com/jakezatecky/react-checkbox-tree.
25 lines (20 loc) • 585 B
JavaScript
import PropTypes from 'prop-types';
const nodeShape = {
label: PropTypes.node.isRequired,
value: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number,
]).isRequired,
disabled: PropTypes.bool,
icon: PropTypes.node,
showCheckbox: PropTypes.bool,
title: PropTypes.string,
};
const nodeShapeWithChildren = PropTypes.oneOfType([
PropTypes.shape(nodeShape),
PropTypes.shape({
...nodeShape,
children: PropTypes.arrayOf(nodeShape).isRequired,
}),
]);
export default nodeShapeWithChildren;