UNPKG

@talend/react-faceted-search

Version:
44 lines 1.7 kB
import PropTypes from 'prop-types'; const badgeDefinitionRawDataPropTypes = PropTypes.shape({ attribute: PropTypes.string.isRequired, label: PropTypes.string.isRequired, operators: PropTypes.arrayOf(PropTypes.string), type: PropTypes.string.isRequired, metadata: PropTypes.shape({ badgePerFacet: PropTypes.string, entitiesPerBadge: PropTypes.string }) }); const badgesDefinitionsRawDataPropTypes = PropTypes.arrayOf(badgeDefinitionRawDataPropTypes); const operatorPropTypes = PropTypes.shape({ name: PropTypes.string, label: PropTypes.string, iconName: PropTypes.string }); const operatorsPropTypes = PropTypes.arrayOf(operatorPropTypes); const badgeFacetedPropTypes = PropTypes.shape({ properties: PropTypes.shape({ attribute: PropTypes.string.isRequired, label: PropTypes.string.isRequired, initialOperatorOpened: PropTypes.bool, initialValueOpened: PropTypes.bool, operator: operatorPropTypes, operators: operatorsPropTypes, type: PropTypes.string.isRequired, readOnly: PropTypes.bool, removable: PropTypes.bool }), metadata: PropTypes.shape({ badgeId: PropTypes.string, badgePerFacet: PropTypes.string, isInCreation: PropTypes.bool, entitiesPerBadge: PropTypes.string, operators: PropTypes.arrayOf(PropTypes.string) }) }); const badgesFacetedPropTypes = PropTypes.arrayOf(badgeFacetedPropTypes); const callbacksPropTypes = PropTypes.shape({ getTags: PropTypes.func }); export { badgeDefinitionRawDataPropTypes, badgesDefinitionsRawDataPropTypes, badgeFacetedPropTypes, badgesFacetedPropTypes, operatorPropTypes, operatorsPropTypes, callbacksPropTypes }; //# sourceMappingURL=facetedSearch.propTypes.js.map