UNPKG

react-notification-center

Version:

react-notification-center keep all your notification in a single place

27 lines (23 loc) 685 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.createReducer = createReducer; exports.cutString = cutString; function createReducer(initialState, fnMap) { return function () { var state = arguments.length <= 0 || arguments[0] === undefined ? initialState : arguments[0]; var _ref = arguments[1]; var type = _ref.type; var payload = _ref.payload; var handle = fnMap[type]; return handle ? handle(state, payload) : state; }; } function cutString(st, limit) { var cut = st.indexOf(' ', limit); if (cut == -1) { return st; } return st.substring(0, cut) + '...'; }