UNPKG

antd-npm-demo

Version:

React & Redux & Ant.Design

90 lines (70 loc) 2.4 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.noop = undefined; var _typeof2 = require('babel-runtime/helpers/typeof'); var _typeof3 = _interopRequireDefault(_typeof2); exports.createReducer = createReducer; exports.dateFormat = dateFormat; exports.imgTrustUrl = imgTrustUrl; exports.isPromise = isPromise; var _constants = require('../constants'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var noop = exports.noop = function noop() {}; function createReducer(initialState, reducerMap) { return function () { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; var action = arguments[1]; var reducer = reducerMap[action.type]; return reducer ? reducer(state, action.payload.data, action.params) : state; }; } var fixNumber = function fixNumber(date) { var dateLength = 13; var len = date.length; var diffLen = dateLength - len; var diff = ''; while (diffLen) { diff += '0'; diffLen--; } return date + diff; }; function dateFormat(date, format) { var _format = format || 'yyyy-MM-dd'; var d = date; var o = { 'M+': d.getMonth() + 1, // month 'd+': d.getDate(), // day 'h+': d.getHours(), // hour 'm+': d.getMinutes(), // minute 's+': d.getSeconds(), // second 'q+': Math.floor((d.getMonth() + 3) / 3), // quarter 'S': d.getMilliseconds() // millisecond }; if (/(y+)/.test(_format)) { _format = _format.replace(RegExp.$1, (d.getFullYear() + '').substr(4 - RegExp.$1.length)); } for (var k in o) { if (o.hasOwnProperty(k) && new RegExp('(' + k + ')').test(_format)) { _format = _format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)); } } return _format; } function imgTrustUrl(url) { if (process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test') { return _constants.IMAGE_HOST_TEST + url; } else if (process.env.NODE_ENV === 'production') { return _constants.IMAGE_HOST_PROD + url; } else { return url; } } function isPromise(value) { if (value !== null && (typeof value === 'undefined' ? 'undefined' : (0, _typeof3.default)(value)) === 'object') { return value.promise && typeof value.promise.then === 'function'; } } //# sourceMappingURL=index.js.map