UNPKG

@vimeo/iris

Version:
22 lines (17 loc) 809 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../../../tslib.es6-3ec409b7.js'); function reducer(state, _a) { var type = _a.type, payload = _a.payload; switch (type) { case 'SET_ERROR': return tslib_es6.__assign(tslib_es6.__assign({}, state), { error: true, warning: false }); case 'SET_WARNING': return tslib_es6.__assign(tslib_es6.__assign({}, state), { warning: true, error: false }); case 'RESET_STATUS': return tslib_es6.__assign(tslib_es6.__assign({}, state), { warning: false, error: false }); case 'SET_REMAINING_CHARACTERS': return tslib_es6.__assign(tslib_es6.__assign({}, state), { remainingCharacters: payload }); } } exports.reducer = reducer;