UNPKG

@lahzenegar/video-react

Version:

Video-React is a web video player built from the ground up for an HTML5 world using React library.

40 lines (30 loc) 893 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); exports.operation = operation; var _player = require('../actions/player'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var initialState = { count: 0, operation: { action: '', source: '' } }; function operation() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; var action = arguments[1]; switch (action.type) { case _player.OPERATE: return (0, _extends3.default)({}, state, { count: state.count + 1, operation: (0, _extends3.default)({}, state.operation, action.operation) }); default: return state; } } exports.default = operation;