UNPKG

rc-slider

Version:
23 lines (22 loc) 748 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useRange; var _warning = require("rc-util/lib/warning"); var _react = require("react"); function useRange(range) { return (0, _react.useMemo)(function () { if (range === true || !range) { return [!!range, false, false, 0]; } var editable = range.editable, draggableTrack = range.draggableTrack, minCount = range.minCount, maxCount = range.maxCount; if (process.env.NODE_ENV !== 'production') { (0, _warning.warning)(!editable || !draggableTrack, '`editable` can not work with `draggableTrack`.'); } return [true, editable, !editable && draggableTrack, minCount || 0, maxCount]; }, [range]); }