grommet
Version:
focus on the essential experience
25 lines • 1.1 kB
JavaScript
import PropTypes from 'prop-types';
import { colorPropType } from '../../utils/general-prop-types';
var PropType = {};
if (process.env.NODE_ENV !== 'production') {
PropType = {
color: colorPropType,
defaultValues: PropTypes.arrayOf(PropTypes.number),
direction: PropTypes.oneOf(['horizontal', 'vertical']),
invert: PropTypes.bool,
label: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),
max: PropTypes.number,
messages: PropTypes.shape({
lower: PropTypes.string,
upper: PropTypes.string
}),
min: PropTypes.number,
onChange: PropTypes.func,
opacity: PropTypes.oneOfType([PropTypes.oneOf(['weak', 'medium', 'strong']), PropTypes.string, PropTypes.bool]),
round: PropTypes.oneOfType([PropTypes.oneOf(['xsmall', 'small', 'medium', 'large', 'full']), PropTypes.string]),
size: PropTypes.oneOfType([PropTypes.oneOf(['xxsmall', 'xsmall', 'small', 'medium', 'large', 'xlarge', 'full']), PropTypes.string]),
step: PropTypes.number,
values: PropTypes.arrayOf(PropTypes.number)
};
}
export var RangeSelectorPropTypes = PropType;