@alifd/next
Version:
A configurable component library for web built on React.
1,827 lines (1,395 loc) • 1.95 MB
JavaScript
/*!
* @alifd/next@1.14.7 (https://fusion.design)
* Copyright 2018-present Alibaba Group,
* Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE)
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("react"), require("react-dom"), require("moment"));
else if(typeof define === 'function' && define.amd)
define(["react", "react-dom", "moment"], factory);
else if(typeof exports === 'object')
exports["Next"] = factory(require("react"), require("react-dom"), require("moment"));
else
root["Next"] = factory(root["React"], root["ReactDOM"], root["moment"]);
})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_17__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/dist/";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 375);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_0__;
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.default = function (instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
};
/***/ }),
/* 2 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _typeof2 = __webpack_require__(15);
var _typeof3 = _interopRequireDefault(_typeof2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self;
};
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _setPrototypeOf = __webpack_require__(189);
var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);
var _create = __webpack_require__(193);
var _create2 = _interopRequireDefault(_create);
var _typeof2 = __webpack_require__(15);
var _typeof3 = _interopRequireDefault(_typeof2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass)));
}
subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: false,
writable: true,
configurable: true
}
});
if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;
};
/***/ }),
/* 4 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _assign = __webpack_require__(159);
var _assign2 = _interopRequireDefault(_assign);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = _assign2.default || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
/**
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
if (false) {
var ReactIs = require('react-is');
// By explicitly using `prop-types` you are opting into new development behavior.
// http://fb.me/prop-types-in-prod
var throwOnDirectAccess = true;
module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);
} else {
// By explicitly using `prop-types` you are opting into new production behavior.
// http://fb.me/prop-types-in-prod
module.exports = __webpack_require__(196)();
}
/***/ }),
/* 6 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/* global define */
(function () {
'use strict';
var hasOwn = {}.hasOwnProperty;
function classNames () {
var classes = [];
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (!arg) continue;
var argType = typeof arg;
if (argType === 'string' || argType === 'number') {
classes.push(arg);
} else if (Array.isArray(arg) && arg.length) {
var inner = classNames.apply(null, arg);
if (inner) {
classes.push(inner);
}
} else if (argType === 'object') {
for (var key in arg) {
if (hasOwn.call(arg, key) && arg[key]) {
classes.push(key);
}
}
}
}
return classes.join(' ');
}
if (typeof module !== 'undefined' && module.exports) {
classNames.default = classNames;
module.exports = classNames;
} else if (true) {
// register as 'classnames', consistent with npm package name
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
return classNames;
}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {
window.classNames = classNames;
}
}());
/***/ }),
/* 7 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.htmlId = exports.KEYCODE = exports.guid = exports.focus = exports.support = exports.str = exports.obj = exports.log = exports.func = exports.events = exports.env = exports.dom = undefined;
var _dom2 = __webpack_require__(92);
var _dom = _interopRequireWildcard(_dom2);
var _env2 = __webpack_require__(95);
var _env = _interopRequireWildcard(_env2);
var _events2 = __webpack_require__(198);
var _events = _interopRequireWildcard(_events2);
var _func2 = __webpack_require__(199);
var _func = _interopRequireWildcard(_func2);
var _log2 = __webpack_require__(94);
var _log = _interopRequireWildcard(_log2);
var _object2 = __webpack_require__(31);
var _object = _interopRequireWildcard(_object2);
var _string2 = __webpack_require__(93);
var _string = _interopRequireWildcard(_string2);
var _support2 = __webpack_require__(200);
var _support = _interopRequireWildcard(_support2);
var _focus2 = __webpack_require__(201);
var _focus = _interopRequireWildcard(_focus2);
var _guid2 = __webpack_require__(202);
var _guid3 = _interopRequireDefault(_guid2);
var _keycode = __webpack_require__(96);
var _keycode2 = _interopRequireDefault(_keycode);
var _htmlId2 = __webpack_require__(203);
var _htmlId = _interopRequireWildcard(_htmlId2);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
function _interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
} else {
var newObj = {};if (obj != null) {
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];
}
}newObj.default = obj;return newObj;
}
}
var dom = exports.dom = _dom;
var env = exports.env = _env;
var events = exports.events = _events;
var func = exports.func = _func;
var log = exports.log = _log;
var obj = exports.obj = _object;
var str = exports.str = _string;
var support = exports.support = _support;
var focus = exports.focus = _focus;
var guid = exports.guid = _guid3.default;
var KEYCODE = exports.KEYCODE = _keycode2.default;
var htmlId = exports.htmlId = _htmlId;
/***/ }),
/* 8 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.default = function (obj, keys) {
var target = {};
for (var i in obj) {
if (keys.indexOf(i) >= 0) continue;
if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
target[i] = obj[i];
}
return target;
};
/***/ }),
/* 9 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _extends2 = __webpack_require__(4);
var _extends3 = _interopRequireDefault(_extends2);
var _classCallCheck2 = __webpack_require__(1);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _possibleConstructorReturn2 = __webpack_require__(2);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = __webpack_require__(3);
var _inherits3 = _interopRequireDefault(_inherits2);
var _class, _temp;
var _react = __webpack_require__(0);
var _propTypes = __webpack_require__(5);
var _propTypes2 = _interopRequireDefault(_propTypes);
var _getContextProps = __webpack_require__(97);
var _getContextProps2 = _interopRequireDefault(_getContextProps);
var _config = __webpack_require__(204);
var _consumer = __webpack_require__(206);
var _consumer2 = _interopRequireDefault(_consumer);
var _errorBoundary = __webpack_require__(98);
var _errorBoundary2 = _interopRequireDefault(_errorBoundary);
var _cache = __webpack_require__(207);
var _cache2 = _interopRequireDefault(_cache);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var childContextCache = new _cache2.default();
/**
* ConfigProvider
* @propsExtends false
*/
var ConfigProvider = (_temp = _class = function (_Component) {
(0, _inherits3.default)(ConfigProvider, _Component);
/**
* 传入组件,生成受 ConfigProvider 控制的 HOC 组件
* @param {Component} Component 组件类
* @param {Object} options 可选项
* @returns {Component} HOC
*/
function ConfigProvider() {
(0, _classCallCheck3.default)(this, ConfigProvider);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var _this = (0, _possibleConstructorReturn3.default)(this, _Component.call.apply(_Component, [this].concat(args)));
childContextCache.add(_this, (0, _extends3.default)({}, childContextCache.get(_this, {}), _this.getChildContext()));
return _this;
}
/**
* 传入组件的 props 和 displayName,得到和 childContext 计算过的包含有 preifx/locale/pure 的对象,一般用于通过静态方法生成脱离组件树的组件
* @param {Object} props 组件的 props
* @param {String} displayName 组件的 displayName
* @returns {Object} 新的 context props
*/
ConfigProvider.prototype.getChildContext = function getChildContext() {
var _props = this.props,
prefix = _props.prefix,
locale = _props.locale,
pure = _props.pure,
warning = _props.warning,
rtl = _props.rtl,
errorBoundary = _props.errorBoundary;
return {
nextPrefix: prefix,
nextLocale: locale,
nextPure: pure,
nextRtl: rtl,
nextWarning: warning,
nextErrorBoundary: errorBoundary
};
};
ConfigProvider.prototype.componentWillMount = function componentWillMount() {
this.setMomentLocale(this.props.locale);
};
ConfigProvider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
if (this.props.locale !== nextProps.locale) {
this.setMomentLocale(nextProps.locale);
}
};
ConfigProvider.prototype.componentDidUpdate = function componentDidUpdate() {
childContextCache.add(this, (0, _extends3.default)({}, childContextCache.get(this, {}), this.getChildContext()));
};
ConfigProvider.prototype.componentWillUnmount = function componentWillUnmount() {
childContextCache.remove(this);
};
ConfigProvider.prototype.setMomentLocale = function setMomentLocale(locale) {
var moment = void 0;
try {
moment = __webpack_require__(17);
} catch (e) {
// ignore
}
if (moment && locale) {
moment.locale(locale.momentLocale);
}
};
ConfigProvider.prototype.render = function render() {
return _react.Children.only(this.props.children);
};
return ConfigProvider;
}(_react.Component), _class.propTypes = {
/**
* 样式类名的品牌前缀
*/
prefix: _propTypes2.default.string,
/**
* 国际化文案对象,属性为组件的 displayName
*/
locale: _propTypes2.default.object,
/**
* 是否开启错误捕捉 errorBoundary
* 如需自定义参数,请传入对象 对象接受参数列表如下:
*
* fallbackUI `Function(error?: {}, errorInfo?: {}) => Element` 捕获错误后的展示
* afterCatch `Function(error?: {}, errorInfo?: {})` 捕获错误后的行为, 比如埋点上传
*/
errorBoundary: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object]),
/**
* 是否开启 Pure Render 模式,会提高性能,但是也会带来副作用
*/
pure: _propTypes2.default.bool,
/**
* 是否在开发模式下显示组件属性被废弃的 warning 提示
*/
warning: _propTypes2.default.bool,
/**
* 是否开启 rtl 模式
*/
rtl: _propTypes2.default.bool,
/**
* 组件树
*/
children: _propTypes2.default.element
}, _class.defaultProps = {
warning: true,
errorBoundary: false
}, _class.childContextTypes = {
nextPrefix: _propTypes2.default.string,
nextLocale: _propTypes2.default.object,
nextPure: _propTypes2.default.bool,
nextRtl: _propTypes2.default.bool,
nextWarning: _propTypes2.default.bool,
nextErrorBoundary: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object])
}, _class.config = function (Component, options) {
return (0, _config.config)(Component, options);
}, _class.getContextProps = function (props, displayName) {
return (0, _getContextProps2.default)(props, childContextCache.root() || {}, displayName);
}, _class.initLocales = _config.initLocales, _class.setLanguage = _config.setLanguage, _class.setLocale = _config.setLocale, _class.setDirection = _config.setDirection, _class.getLanguage = _config.getLanguage, _class.getLocale = _config.getLocale, _class.getDirection = _config.getDirection, _class.Consumer = _consumer2.default, _class.ErrorBoundary = _errorBoundary2.default, _class.getContext = function () {
var _ref = childContextCache.root() || {},
nextPrefix = _ref.nextPrefix,
nextLocale = _ref.nextLocale,
nextPure = _ref.nextPure,
nextRtl = _ref.nextRtl,
nextWarning = _ref.nextWarning,
nextErrorBoundary = _ref.nextErrorBoundary;
return {
prefix: nextPrefix,
locale: nextLocale,
pure: nextPure,
rtl: nextRtl,
warning: nextWarning,
errorBoundary: nextErrorBoundary
};
}, _temp);
ConfigProvider.displayName = 'ConfigProvider';
exports.default = ConfigProvider;
module.exports = exports['default'];
/***/ }),
/* 10 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _extends2 = __webpack_require__(4);
var _extends3 = _interopRequireDefault(_extends2);
var _objectWithoutProperties2 = __webpack_require__(8);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _classCallCheck2 = __webpack_require__(1);
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _possibleConstructorReturn2 = __webpack_require__(2);
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = __webpack_require__(3);
var _inherits3 = _interopRequireDefault(_inherits2);
var _class, _temp;
var _react = __webpack_require__(0);
var _react2 = _interopRequireDefault(_react);
var _propTypes = __webpack_require__(5);
var _propTypes2 = _interopRequireDefault(_propTypes);
var _classnames = __webpack_require__(6);
var _classnames2 = _interopRequireDefault(_classnames);
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
/**
* Icon
*/
var Icon = (_temp = _class = function (_Component) {
(0, _inherits3.default)(Icon, _Component);
function Icon() {
(0, _classCallCheck3.default)(this, Icon);
return (0, _possibleConstructorReturn3.default)(this, _Component.apply(this, arguments));
}
Icon.prototype.render = function render() {
var _cx;
/* eslint-disable no-unused-vars*/
var _props = this.props,
prefix = _props.prefix,
type = _props.type,
size = _props.size,
className = _props.className,
rtl = _props.rtl,
other = (0, _objectWithoutProperties3.default)(_props, ['prefix', 'type', 'size', 'className', 'rtl']);
var classes = (0, _classnames2.default)((_cx = {}, _cx[prefix + 'icon'] = true, _cx[prefix + 'icon-' + type] = !!type, _cx['' + prefix + size] = !!size, _cx[className] = !!className, _cx));
if (rtl && ['arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch', 'sorting', 'descending', 'ascending'].indexOf(type) !== -1) {
other.dir = 'rtl';
}
return _react2.default.createElement('i', (0, _extends3.default)({}, other, { className: classes }));
};
return Icon;
}(_react.Component), _class.propTypes = {
prefix: _propTypes2.default.string,
rtl: _propTypes2.default.bool,
/**
* 指定显示哪种图标
*/
type: _propTypes2.default.string,
/**
* 指定图标大小
*/
size: _propTypes2.default.oneOf(['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl', 'inherit']),
className: _propTypes2.default.string
}, _class.defaultProps = {
prefix: 'next-',
size: 'medium'
}, _class._typeMark = 'icon', _temp);
Icon.displayName = 'Icon';
exports.default = _configProvider2.default.config(Icon);
module.exports = exports['default'];
/***/ }),
/* 11 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_11__;
/***/ }),
/* 12 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.default = {
momentLocale: 'zh-cn',
Timeline: {
expand: '展开',
fold: '收起'
},
Balloon: {
close: '关闭'
},
Card: {
expand: '展开',
fold: '收起'
},
Calendar: {
today: '今天',
now: '此刻',
ok: '确定',
clear: '清除',
month: '月',
year: '年',
prevYear: '上一年',
nextYear: '下一年',
prevMonth: '上个月',
nextMonth: '下个月',
prevDecade: '上十年',
nextDecade: '后十年',
yearSelectAriaLabel: '选择年份',
monthSelectAriaLabel: '选择月份'
},
DatePicker: {
placeholder: '请选择日期',
datetimePlaceholder: '请选择日期和时间',
monthPlaceholder: '请选择月',
yearPlaceholder: '请选择年',
now: '此刻',
selectTime: '选择时间',
selectDate: '选择日期',
ok: '确定',
clear: '清除',
startPlaceholder: '起始日期',
endPlaceholder: '结束日期',
hour: '时',
minute: '分',
second: '秒'
},
Dialog: {
close: '关闭',
ok: '确认',
cancel: '取消'
},
Message: {
closeAriaLabel: '关闭'
},
Pagination: {
prev: '上一页',
next: '下一页',
goTo: '到第',
page: '页',
go: '确定',
total: '第{current}页,共{total}页',
labelPrev: '上一页,当前第{current}页',
labelNext: '下一页,当前第{current}页',
inputAriaLabel: '请输入跳转到第几页',
selectAriaLabel: '请选择每页显示几条',
pageSize: '每页显示:'
},
Input: {
clear: '清除'
},
Select: {
selectPlaceholder: '请选择',
autoCompletePlaceholder: '请输入',
notFoundContent: '无选项'
},
Table: {
empty: '没有数据',
ok: '确认',
reset: '重置',
asc: '升序',
desc: '降序',
expanded: '已展开',
folded: '已折叠',
filter: '筛选',
selectAll: '全选'
},
TimePicker: {
placeholder: '请选择时间',
clear: '清除',
hour: '时',
minute: '分',
second: '秒'
},
Transfer: {
items: '项',
item: '项',
moveAll: '移动全部',
searchPlaceholder: '请输入',
moveToLeft: '撤销选中元素',
moveToRight: '提交选中元素'
},
Upload: {
card: {
cancel: '取消',
addPhoto: '上传图片',
download: '下载',
delete: '删除'
},
drag: {
text: '点击或者拖动文件到虚线框内上传',
hint: '支持 docx, xls, PDF, rar, zip, PNG, JPG 等类型的文件'
},
upload: {
delete: '删除'
}
},
Search: {
buttonText: '搜索'
},
Tag: {
delete: '删除'
},
Rating: {
description: '评分选项'
}
};
module.exports = exports['default'];
/***/ }),
/* 13 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
var _overlay = __webpack_require__(104);
var _overlay2 = _interopRequireDefault(_overlay);
var _gateway = __webpack_require__(105);
var _gateway2 = _interopRequireDefault(_gateway);
var _position = __webpack_require__(106);
var _position2 = _interopRequireDefault(_position);
var _popup = __webpack_require__(223);
var _popup2 = _interopRequireDefault(_popup);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_overlay2.default.Gateway = _gateway2.default;
_overlay2.default.Position = _position2.default;
_overlay2.default.Popup = _configProvider2.default.config(_popup2.default, {
exportNames: ['overlay']
});
exports.default = _configProvider2.default.config(_overlay2.default, {
exportNames: ['getContent', 'getContentNode']
});
module.exports = exports['default'];
/***/ }),
/* 14 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _extends2 = __webpack_require__(4);
var _extends3 = _interopRequireDefault(_extends2);
var _objectWithoutProperties2 = __webpack_require__(8);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
var _menu = __webpack_require__(112);
var _menu2 = _interopRequireDefault(_menu);
var _subMenu = __webpack_require__(237);
var _subMenu2 = _interopRequireDefault(_subMenu);
var _selectableItem = __webpack_require__(71);
var _selectableItem2 = _interopRequireDefault(_selectableItem);
var _checkboxItem = __webpack_require__(238);
var _checkboxItem2 = _interopRequireDefault(_checkboxItem);
var _radioItem = __webpack_require__(241);
var _radioItem2 = _interopRequireDefault(_radioItem);
var _popupItem = __webpack_require__(113);
var _popupItem2 = _interopRequireDefault(_popupItem);
var _group = __webpack_require__(242);
var _group2 = _interopRequireDefault(_group);
var _divider = __webpack_require__(243);
var _divider2 = _interopRequireDefault(_divider);
var _create = __webpack_require__(244);
var _create2 = _interopRequireDefault(_create);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_menu2.default.SubMenu = _subMenu2.default;
_menu2.default.Item = _selectableItem2.default;
_menu2.default.CheckboxItem = _checkboxItem2.default;
_menu2.default.RadioItem = _radioItem2.default;
_menu2.default.PopupItem = _popupItem2.default;
_menu2.default.Group = _group2.default;
_menu2.default.Divider = _divider2.default;
_menu2.default.create = _create2.default;
/* istanbul ignore next */
var transform = function transform(props, deprecated) {
if ('indentSize' in props) {
deprecated('indentSize', 'inlineIndent', 'Menu');
var _props = props,
indentSize = _props.indentSize,
others = (0, _objectWithoutProperties3.default)(_props, ['indentSize']);
props = (0, _extends3.default)({ inlineIndent: indentSize }, others);
}
if ('onDeselect' in props) {
deprecated('onDeselect', 'onSelect', 'Menu');
if (props.onDeselect) {
var _props2 = props,
onDeselect = _props2.onDeselect,
onSelect = _props2.onSelect,
_others = (0, _objectWithoutProperties3.default)(_props2, ['onDeselect', 'onSelect']);
var newOnSelect = function newOnSelect(selectedKeys, item, extra) {
if (!extra.select) {
onDeselect(extra.key);
}
if (onSelect) {
onSelect(selectedKeys, item, extra);
}
};
props = (0, _extends3.default)({ onSelect: newOnSelect }, _others);
}
}
return props;
};
exports.default = _configProvider2.default.config(_menu2.default, {
transform: transform
});
module.exports = exports['default'];
/***/ }),
/* 15 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _iterator = __webpack_require__(167);
var _iterator2 = _interopRequireDefault(_iterator);
var _symbol = __webpack_require__(179);
var _symbol2 = _interopRequireDefault(_symbol);
var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
return typeof obj === "undefined" ? "undefined" : _typeof(obj);
} : function (obj) {
return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
};
/***/ }),
/* 16 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _extends2 = __webpack_require__(4);
var _extends3 = _interopRequireDefault(_extends2);
var _objectWithoutProperties2 = __webpack_require__(8);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
var _button = __webpack_require__(227);
var _button2 = _interopRequireDefault(_button);
var _group = __webpack_require__(228);
var _group2 = _interopRequireDefault(_group);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_button2.default.Group = _group2.default;
exports.default = _configProvider2.default.config(_button2.default, {
transform: /* istanbul ignore next */function transform(props, deprecated) {
if ('shape' in props) {
deprecated('shape', 'text | warning | ghost', 'Button');
var _props = props,
shape = _props.shape,
type = _props.type,
others = (0, _objectWithoutProperties3.default)(_props, ['shape', 'type']);
var newType = type;
if (type === 'light' || type === 'dark' || type === 'secondary' && shape === 'warning') {
newType = 'normal';
}
var ghost = void 0;
if (shape === 'ghost') {
ghost = {
primary: 'dark',
secondary: 'dark',
normal: 'light',
dark: 'dark',
light: 'light'
}[type || _button2.default.defaultProps.type];
}
var text = shape === 'text';
var warning = shape === 'warning';
props = (0, _extends3.default)({ type: newType, ghost: ghost, text: text, warning: warning }, others);
}
return props;
}
});
module.exports = exports['default'];
/***/ }),
/* 17 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_17__;
/***/ }),
/* 18 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
var _input = __webpack_require__(235);
var _input2 = _interopRequireDefault(_input);
var _textarea = __webpack_require__(236);
var _textarea2 = _interopRequireDefault(_textarea);
var _group = __webpack_require__(110);
var _group2 = _interopRequireDefault(_group);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_input2.default.TextArea = _configProvider2.default.config(_textarea2.default, {
exportNames: ['getInputNode', 'focus']
});
_input2.default.Group = _group2.default;
// 用来自动生成文档的工具底层依赖的 react-docgen,无法解析生成 HOC 的方法中存在第二个参数的情况
// 所以不能在 input.jsx/textarea.jsx 中生成 HOC
exports.default = _configProvider2.default.config(_input2.default, {
exportNames: ['getInputNode', 'focus']
});
module.exports = exports['default'];
/***/ }),
/* 19 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var blackList = ['defaultProps', 'propTypes', 'contextTypes', 'childContextTypes', 'displayName'];
var statics = exports.statics = function statics(Target, Component) {
Object.keys(Component).forEach(function (property) {
if (blackList.indexOf(property) === -1) {
Target[property] = Component[property];
}
});
};
var fetchDataByPath = exports.fetchDataByPath = function fetchDataByPath(object, path) {
if (!object || !path) {
return false;
}
path = path.toString();
var field = path.split('.');
var val = void 0,
key = void 0;
if (field.length) {
key = field[0];
// lists[1].name
if (key.indexOf('[') >= 0) {
key = key.match(/(.*)\[(.*)\]/);
if (key) {
val = object[key[1]][key[2]];
}
} else {
val = object[field[0]];
}
if (val) {
for (var colIndex = 1; colIndex < field.length; colIndex++) {
val = val[field[colIndex]];
if (typeof val === 'undefined') {
break;
}
}
}
}
return val;
};
/***/ }),
/* 20 */
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module.exports = typeof window != 'undefined' && window.Math == Math
? window : typeof self != 'undefined' && self.Math == Math ? self
// eslint-disable-next-line no-new-func
: Function('return this')();
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
/***/ }),
/* 21 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _animate = __webpack_require__(99);
var _animate2 = _interopRequireDefault(_animate);
var _expand = __webpack_require__(217);
var _expand2 = _interopRequireDefault(_expand);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_animate2.default.Expand = _expand2.default;
exports.default = _animate2.default;
module.exports = exports['default'];
/***/ }),
/* 22 */
/***/ (function(module, exports) {
var core = module.exports = { version: '2.6.5' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }),
/* 23 */
/***/ (function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
return hasOwnProperty.call(it, key);
};
/***/ }),
/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.CALENDAR_MODES = exports.CALENDAR_MODE_DATE = exports.CALENDAR_MODE_MONTH = exports.CALENDAR_MODE_YEAR = exports.YEAR_TABLE_COL_COUNT = exports.YEAR_TABLE_ROW_COUNT = exports.MONTH_TABLE_COL_COUNT = exports.MONTH_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_COL_COUNT = exports.DAYS_OF_WEEK = undefined;
exports.isDisabledDate = isDisabledDate;
exports.checkMomentObj = checkMomentObj;
exports.formatDateValue = formatDateValue;
exports.getVisibleMonth = getVisibleMonth;
exports.isSameYearMonth = isSameYearMonth;
exports.preFormatDateValue = preFormatDateValue;
var _moment = __webpack_require__(17);
var _moment2 = _interopRequireDefault(_moment);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var DAYS_OF_WEEK = exports.DAYS_OF_WEEK = 7;
var CALENDAR_TABLE_COL_COUNT = exports.CALENDAR_TABLE_COL_COUNT = 7;
var CALENDAR_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_ROW_COUNT = 6;
var MONTH_TABLE_ROW_COUNT = exports.MONTH_TABLE_ROW_COUNT = 4;
var MONTH_TABLE_COL_COUNT = exports.MONTH_TABLE_COL_COUNT = 3;
var YEAR_TABLE_ROW_COUNT = exports.YEAR_TABLE_ROW_COUNT = 4;
var YEAR_TABLE_COL_COUNT = exports.YEAR_TABLE_COL_COUNT = 3;
var CALENDAR_MODE_YEAR = exports.CALENDAR_MODE_YEAR = 'year';
var CALENDAR_MODE_MONTH = exports.CALENDAR_MODE_MONTH = 'month';
var CALENDAR_MODE_DATE = exports.CALENDAR_MODE_DATE = 'date';
var CALENDAR_MODES = exports.CALENDAR_MODES = [CALENDAR_MODE_DATE, CALENDAR_MODE_MONTH, CALENDAR_MODE_YEAR];
function isDisabledDate(date, fn, view) {
if (typeof fn === 'function' && fn(date, view)) {
return true;
}
return false;
}
function checkMomentObj(props, propName, componentName) {
if (props[propName] && !_moment2.default.isMoment(props[propName])) {
return new Error('Invalid prop ' + propName + ' supplied to ' + componentName + '. Required a moment object');
}
}
function formatDateValue(value) {
var reservedValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
if (value && _moment2.default.isMoment(value)) {
return value;
}
return reservedValue;
}
function getVisibleMonth(defaultVisibleMonth, value) {
var getVM = defaultVisibleMonth;
if (typeof getVM !== 'function' || !_moment2.default.isMoment(getVM())) {
getVM = function getVM() {
if (value) {
return value;
}
return (0, _moment2.default)();
};
}
return getVM();
}
function isSameYearMonth(dateA, dateB) {
return dateA.month() === dateB.month() && dateA.year() === dateB.year();
}
function preFormatDateValue(value, format) {
var val = typeof value === 'string' ? (0, _moment2.default)(value, format, false) : value;
if (val && _moment2.default.isMoment(val) && val.isValid()) {
return val;
}
return null;
}
/***/ }),
/* 25 */
/***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__(26);
var createDesc = __webpack_require__(42);
module.exports = __webpack_require__(28) ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
/***/ }),
/* 26 */
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(38);
var IE8_DOM_DEFINE = __webpack_require__(82);
var toPrimitive = __webpack_require__(54);
var dP = Object.defineProperty;
exports.f = __webpack_require__(28) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
anObject(O);
P = toPrimitive(P, true);
anObject(Attributes);
if (IE8_DOM_DEFINE) try {
return dP(O, P, Attributes);
} catch (e) { /* empty */ }
if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
if ('value' in Attributes) O[P] = Attributes.value;
return O;
};
/***/ }),
/* 27 */
/***/ (function(module, exports) {
module.exports = function (it) {
return typeof it === 'object' ? it !== null : typeof it === 'function';
};
/***/ }),
/* 28 */
/***/ (function(module, exports, __webpack_require__) {
// Thank's IE8 for his funny defineProperty
module.exports = !__webpack_require__(39)(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});
/***/ }),
/* 29 */
/***/ (function(module, exports, __webpack_require__) {
// to indexed object, toObject with fallback for non-array-like ES3 strings
var IObject = __webpack_require__(85);
var defined = __webpack_require__(55);
module.exports = function (it) {
return IObject(defined(it));
};
/***/ }),
/* 30 */
/***/ (function(module, exports, __webpack_require__) {
var store = __webpack_require__(58)('wks');
var uid = __webpack_require__(45);
var Symbol = __webpack_require__(20).Symbol;
var USE_SYMBOL = typeof Symbol == 'function';
var $exports = module.exports = function (name) {
return store[name] || (store[name] =
USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
};
$exports.store = store;
/***/ }),
/* 31 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _typeof2 = __webpack_require__(15);
var _typeof3 = _interopRequireDefault(_typeof2);
exports.typeOf = typeOf;
exports.isArrayLike = isArrayLike;
exports.isPromise = isPromise;
exports.isPlainObject = isPlainObject;
exports.shallowEqual = shallowEqual;
exports.each = each;
exports.pickOthers = pickOthers;
exports.pickAttrsWith = pickAttrsWith;
exports.isNil = isNil;
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
/**
* 获取对象的类型
* @param {*} obj
* @return {String}
*
* @example
* typeOf([]) === 'Array'
* typeOf() === 'Undefined'
* typeOf(1) === 'Number'
*/
function typeOf(obj) {
return Object.prototype.toString.call(obj).replace(/\[object\s|]/g, '');
}
/**
* 判断是否是数组或类数组对象
* @param {*} obj
* @return {Boolean}
*
* @example
* isArrayLike([]) === true
* isArrayLike(arguments) === true
* isArrayLike(this.props.children) === true
*/
function isArrayLike(obj) {
var length = !!obj && 'length' in obj && obj.length;
var type = typeOf(obj);
return type === 'Array' || length === 0 || typeof length === 'number' && length > 0 && length - 1 in obj;
}
/**
* 判断对象是否是一个promise,即是否可以用.then
* @param {*} obj
* @return {Boolean}
*/
function isPromise(obj) {
return !!obj && ((typeof obj === 'undefined' ? 'undefined' : (0, _typeof3.default)(obj)) === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
}
/**
* 是否是一个纯净的对象
* @param {*} obj
* @return {Boolean}
* @reference https://github.com/jonschlinkert/is-plain-object
*/
function isPlainObject(obj) {
if (typeOf(obj) !== 'Object') {
return false;
}
var ctor = obj.constructor;
if (typeof ctor !== 'function') {
return false;
}
var prot = ctor.prototype;
if (typeOf(prot) !== 'Object') {
return false;
}
if (!prot.hasOwnProperty('isPrototypeOf')) {
return false;
}
return true;
}
/**
* 对象浅比较
* @param {Object} objA
* @param {Object} objB
* @param {Function} [compare] 手动调用方法比较
* @return {Boolean} 对象浅比较是否相等
*
* @example
* object.shallowEqual({a: 100}, {a: 100}); // true
*/
function shallowEqual(objA, objB, compare) {
if (objA === objB) {
return true;
}
// 其中一个不是object,则不相等
if (!objA || !objB || (typeof objA === 'undefined' ? 'undefined' : (0, _typeof3.default)(objA)) + (typeof objB === 'undefined' ? 'undefined' : (0, _typeof3.default)(objB)) !== 'objectobject') {
return false;
}
var keyA = Object.keys(objA);
var keyB = Object.keys(objB);
var len = keyA.length;
// key 数量不一致则不相等
if (len !== keyB.length) {
return false;
}
var hasCallback = typeof compare === 'function';
for (var i = 0; i < len; i++) {
var key = keyA[i];
if (!Object.prototype.hasOwnProperty.call(objB, key)) {
return false;
}
var valA = objA[key];
var valB = objB[key];
var ret = hasCallback ? compare(valA, valB, key) : void 0;
if (ret === false || ret === void 0 && valA !== valB) {
return false;
}
}
return true;
}
/**
* 遍历对象或数组,或者类数组,例如React中的children对象、arguments等
* @param {Object|Array} obj
* @param {Function} callback fn(n, i) or fn(val, key)
* @param {Number} [direction = 1] 是否倒序遍历,只对数组有效
* @return {Object|Array}
*
* @example
* // 遍历数组
* object.each([100, 200, 300], (n, i) => console.log(n, i));
* // 遍历json对象
* object.each({a: 100, b: 200}, (value, key) => console.log(key, value));
* // 遍历React子节点
* object.each(this.props.children, (child, index) => console.log(child));
* // 遍历arguments
* object.each(arguments, (arg, i) => console.log(arg));
*/
function each(obj, callback, direction) {
var reversed = direction === -1;
var length = obj.length;
var value = void 0,
i = reversed ? length - 1 : 0;
if (isArrayLike(obj)) {
for (; i < length && i >= 0; reversed ? i-- : i++) {
value = callback.call(obj[i], obj[i], i);
if (value === false) {
break;
}
}
} else {
for (i in obj) {
/* istanbul ignore else */
if (obj.hasOwnProperty(i)) {
value = callback.call(obj[i], obj[i], i);
if (value === false) {
break;
}
}
}
}
return obj;
}
// @private 判断key是否在数组或对象中
var _isInObj = function _isInObj(key, obj, isArray) {
return isArray ? obj.indexOf(key) > -1 : key in obj;
};
/**
* 过滤出其它属性
* @param {Object|Array} holdProps 过滤的参照对象,最终的结果只保留不在参照对象中的key
* @param {Object} props 被过滤的对象
* @return {Object} others
*
* @example
* object.pickOthers(FooComponent.propTypes, this.props);
* object.pickOthers(['className', 'onChange'], this.props);
*/
function pickOthers(holdProps, props) {
var others = {};
var isArray = typeOf(holdProps) === 'Array';
for (var key in props) {
if (!_isInObj(key, holdProps, isArray)) {
others[key] = props[key];
}
}
return others;
}
/**
* 过滤出带prefix的属性
* @param {Object} holdProps 过滤的参照对象,最终的结果只保留不在参照对象中的key
* @param {string} prefix 包含的字符串
* @return {Object} others
*
* @example
* object.pickAttrsWith(FooComponent.propTypes, 'data-');
*/
function pickAttrsWith(holdProps, prefix) {
var others = {};
for (var key in holdProps) {
if (key.match(prefix)) {
others[key] = holdProps[key];
}
}
return others;
}
/**
* Checks if value is `null` or `undefined`.
* @param {*} value
* @return {Boolean}
*/
function isNil(value) {
// It will returns `true` only if `null` or `undefined` compare with `null`
// with loose equaliy
return value == null; // eslint-disable-line eqeqeq
}
/***/ }),
/* 32 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
var _objectWithoutProperties2 = __webpack_require__(8);
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _configProvider = __webpack_require__(9);
var _configProvider2 = _interopRequireDefault(_configProvider);
var _select = __webpack_require__(231);
var _select2 = _interopRequireDefault(_select);
var _autoComplete = __webpack_require__(247);
var _autoComplete2 = _interopRequireDefault(_autoComplete);
var _option = __webpack_require__(248);
var _option2 = _interopRequireDefault(_option);
var _optionGroup = __webpack_require__(249);
var _optionGroup2 = _interopRequireDefault(_optionGroup);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
_select2.default.AutoComplete = _configProvider2.default.config(_autoComplete2.default, {
componentName: 'Select'
});
_select2.default.Option = _option2.default;
_select2.default.OptionGroup = _optionGroup2.default;
// compatible with 0.x version
/* istanbul ignore next */
function _transform(props, deprecated) {
var shape = props.shape,
container = props.container,
multiple = props.multiple,
filterBy = props.filterBy,
overlay = props.overlay,
safeNode = props.safeNode,
noFoundContent = props.noFoundContent,
others = (0, _objectWithoutProperties3.default)(props, ['shape', 'container', 'multiple', 'filterBy', 'overlay', 'safeNode', 'noFoundContent']);
var newprops = others;
if (shape === 'arrow-only') {
deprecated('shape=arrow-only', 'hasBorder=false', 'Select');
newprops.hasBorder = false;
}
if (container) {
deprecated('container', 'popupContainer', 'Select');
newprops.popupContainer = container;
}
if (multiple) {
deprecated('multiple', 'mode=multiple', 'Select');
newprops.mode = 'multiple';
}
if (filterBy) {
deprecated('filterBy', 'filter', 'Select');
newprops.filter = filterBy;
}
if (overlay) {
deprecated('overlay', 'popupContent', 'Select');
newprops.popupContent = overlay;
newprops.autoWidth = false;
}
if (noFoundContent) {
deprecated('noFoundContent', 'notFoundContent', 'Select');
newprops.notFoundContent = noFoundContent;
}
if (safeNode) {
deprecated('safeNode', 'popupProps={safeNode}', 'Select');
newprops.popupProps = {
safeNode: safeNode
};
}
return newprops;
}
// compatible with 0.x version: Select.Combobox
_select2.default.Combobox = _configProvider2.default.config(_select2.default, {
transform: /* istanbul ignore next */function transform(props, deprecated) {
deprecated('Select.Combobox', '<Select showSearch={true}/>', 'Select');
var newprops = _transform(props, deprecated);
if (props.onInputUpdate) {
newprops.onSearch = props.onInputUpdate;
newprops.showSearch = true;
}
return newprops;
}
});
exports.default = _configProvider2.default.config(_select2.default, {
transform: _transform,
exportNames: ['focusInput']
});
module.exports = exports['default'];
/***/ }),
/* 33 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = true;
exports.DEFAULT_TIME_FORMAT = exports.PANEL = undefined;
exports.isFunction = isFunction;
exports.resetValueTime = resetValueTime;
exports.formatDateValue = formatDateValue;
exports.checkDateValue = checkDateValue;
exports.getDateTimeFormat = getDateTimeFormat;
exports.extend = extend;
exports.onDateKeydown = onDateKeydown;
exports.onTimeKeydown = onTimeKeydown;
var _moment = __webpack_require__(17);
var _moment2 = _interopRequireDefault(_moment);
var _util = __webpack_require__(7);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var PANEL = exports.PANEL = {
TIME: 'time-panel',
D