Sha256: 10954460c424b8f85d570e2f80a10a26010260100a33d5b287a487c2b110d7a5
Contents?: true
Size: 811 Bytes
Versions: 36
Compression:
Stored size: 811 Bytes
Contents
import PropTypes from 'prop-types'; export const actionButtonPropTypes = { title: PropTypes.node.isRequired, url: PropTypes.string, onChange: PropTypes.func, }; export const emptyStatePatternPropTypes = { icon: PropTypes.string.isRequired, header: PropTypes.string.isRequired, documentation: PropTypes.oneOfType([ PropTypes.shape({ label: PropTypes.string, buttonLabel: PropTypes.string, url: PropTypes.string.isRequired, }), PropTypes.node, ]), description: PropTypes.string.isRequired, action: PropTypes.node, secondaryActions: PropTypes.node, }; export const defaultEmptyStatePropTypes = { ...emptyStatePatternPropTypes, action: PropTypes.shape(actionButtonPropTypes), secondaryActions: PropTypes.arrayOf(PropTypes.shape(actionButtonPropTypes)), };
Version data entries
36 entries across 36 versions & 1 rubygems