@vimeo/iris
Version:
Vimeo Design System
16 lines (13 loc) • 573 B
JavaScript
import { c as __assign } from '../../../tslib.es6-7f0e734f.js';
function reducer(state, _a) {
var type = _a.type, _b = _a.payload, payload = _b === void 0 ? null : _b;
switch (type) {
case 'SET_ERROR':
return __assign(__assign({}, state), { error: payload, warning: false });
case 'SET_WARNING':
return __assign(__assign({}, state), { warning: payload, error: false });
case 'SET_REMAINING_CHARACTERS':
return __assign(__assign({}, state), { remainingCharacters: payload });
}
}
export { reducer };