import PropTypes from 'prop-types'; export const RenderNoDataT = PropTypes.oneOfType([PropTypes.string, PropTypes.func]); export const DropdownT = { title: PropTypes.string, children: PropTypes.any, }; export const FeaturesT = PropTypes.arrayOf( PropTypes.shape({ name: PropTypes.string.isRequired, options: PropTypes.object, }), ); export const LOADING_STATES = { LOADING: 'loading', COMPLETED: 'completed', }; export const LoadingStatusT = PropTypes.oneOf([LOADING_STATES.LOADING, LOADING_STATES.COMPLETED]); export default { renderNoData: RenderNoDataT, features: FeaturesT, loadingStatus: LoadingStatusT, };