Path: blob/master/emojionearea/src/function/getOptions.js
575 views
define([1'jquery',2'var/getDefaultOptions',3'function/isObject'4],5function($, getDefaultOptions, isObject) {6return function(options) {7var default_options = getDefaultOptions();8if (options && options['filters']) {9var filters = default_options.filters;10$.each(options['filters'], function(filter, data) {11if (!isObject(data) || $.isEmptyObject(data)) {12delete filters[filter];13return;14}15$.each(data, function(key, val) {16filters[filter][key] = val;17});18});19options['filters'] = filters;20}21return $.extend({}, default_options, options);22};23});2425