UNPKG

@7polo/kityminder-core

Version:
34 lines (32 loc) 905 B
/** * @fileOverview * * 提供脑图选项支持 * * @author: techird * @copyright: Baidu FEX, 2014 */ define(function(require, exports, module) { var kity = require('./kity'); var utils = require('./utils'); var Minder = require('./minder'); Minder.registerInitHook(function(options) { this._defaultOptions = {}; }); kity.extendClass(Minder, { setDefaultOptions: function(options) { utils.extend(this._defaultOptions, options); return this; }, getOption: function(key) { if (key) { return key in this._options ? this._options[key] : this._defaultOptions[key]; } else { return utils.extend({}, this._defaultOptions, this._options); } }, setOption: function(key, value) { this._options[key] = value; } }); });