UNPKG

grommet

Version:

focus on the essential experience

30 lines 1.33 kB
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } import PropTypes from 'prop-types'; import { genericProps, widthPropType, heightPropType } from '../../utils/general-prop-types'; var CarouselPropType; if (process.env.NODE_ENV !== 'production') { CarouselPropType = _extends({}, genericProps, { activeChild: PropTypes.number, initialChild: PropTypes.number, fill: PropTypes.bool, wrap: PropTypes.bool, controls: PropTypes.oneOfType([PropTypes.oneOf(['arrows', 'selectors']), PropTypes.bool]), onChild: PropTypes.func, width: widthPropType, height: heightPropType, play: PropTypes.number }); } export var CarouselPropTypes = CarouselPropType; var CarouselChildPropType; if (process.env.NODE_ENV !== 'production') { CarouselChildPropType = { animationDuration: PropTypes.number.isRequired, fill: PropTypes.bool, index: PropTypes.number.isRequired, activeIndex: PropTypes.number.isRequired, priorActiveIndex: PropTypes.number, direction: PropTypes.oneOf(['left', 'right']) }; } export var CarouselChildPropTypes = CarouselChildPropType;