UNPKG

@hackoregon/component-library

Version:

Official repo for Hack Oregon React component library

33 lines 1.07 kB
import PropTypes from "prop-types"; import { getKeyNames } from "../../stories/shared"; var cardMetaObjectProperties = { title: PropTypes.string, slug: PropTypes.string, introText: PropTypes.node, additionalText: PropTypes.node, shareText: PropTypes.string, tags: PropTypes.arrayOf(PropTypes.string), selector: PropTypes.node, analysis: PropTypes.node, metadata: PropTypes.node, metadataQA: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({ section: PropTypes.string }), PropTypes.shape({ question: PropTypes.string, answer: PropTypes.string })])), resources: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.shape({ section: PropTypes.string }), PropTypes.shape({ link: PropTypes.string, description: PropTypes.string })])), authors: PropTypes.arrayOf(PropTypes.string) }; export var optionalCardMetaKeys = { metadataQA: true, selector: true }; export var cardMetaKeys = getKeyNames(cardMetaObjectProperties); var cardMetaTypes = PropTypes.shape(cardMetaObjectProperties); export default cardMetaTypes;