xhy-xe-utils
Version:
JavaScript 函数库、工具类
34 lines (25 loc) • 753 B
JavaScript
var setupDefaults = require('./setupDefaults')
var arrayEach = require('./array/arrayEach')
var each = require('./base/each')
var isFunction = require('./base/isFunction')
var assign = require('./object/assign')
function mixin () {
arrayEach(arguments, function (methods) {
each(methods, function (fn, name) {
XEUtils[name] = isFunction(fn) && fn._c !== false ? function () {
var result = fn.apply(XEUtils.$context, arguments)
XEUtils.$context = null
return result
} : fn
})
})
}
function setup (options) {
assign(setupDefaults, options)
}
function XEUtils () {}
XEUtils.v = 'v2'
XEUtils.mixin = mixin
XEUtils.setup = setup
module.exports = XEUtils