UNPKG

@vimeo/iris

Version:
28 lines (23 loc) 969 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../../../tslib.es6-3ec409b7.js'); var initialState = function (initialValues) { return ({ values: [initialValues[0], initialValues[1]], dragging: false, }); }; function reducer(state, _a) { var type = _a.type, _b = _a.payload, payload = _b === void 0 ? null : _b; switch (type) { case 'SET_VALUES': return tslib_es6.__assign(tslib_es6.__assign({}, state), { values: payload }); case 'SET_TRACK_RECT': return tslib_es6.__assign(tslib_es6.__assign({}, state), { trackRect: payload }); case 'SET_DRAGGING': return tslib_es6.__assign(tslib_es6.__assign({}, state), { dragging: payload }); case 'SET_FOCUS': { return tslib_es6.__assign(tslib_es6.__assign({}, state), { focused: payload }); } } } exports.initialState = initialState; exports.reducer = reducer;