zhaojs
2023-05-16 ea24ddd0b978cbd3b0a900711b49b8a9c2db4186
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
(function (factory) {
    "use strict";
    if (typeof define === 'function' && define.amd) {
        define('jstree.checkbox', ['jquery','./jstree.js'], factory);
    }
    else if(typeof exports === 'object') {
        factory(require('jquery'), require('./jstree.js'));
    }
    else {
        factory(jQuery);
    }
}(function ($, undefined) {
    "use strict";
    if(window.customElements && Object && Object.create) {
        var proto = Object.create(HTMLElement.prototype);
        proto.createdCallback = function () {
            var c = { core : {}, plugins : [] }, i;
            for(i in $.jstree.plugins) {
                if($.jstree.plugins.hasOwnProperty(i) && this.attributes[i]) {
                    c.plugins.push(i);
                    if(this.getAttribute(i) && JSON.parse(this.getAttribute(i))) {
                        c[i] = JSON.parse(this.getAttribute(i));
                    }
                }
            }
            for(i in $.jstree.defaults.core) {
                if($.jstree.defaults.core.hasOwnProperty(i) && this.attributes[i]) {
                    c.core[i] = JSON.parse(this.getAttribute(i)) || this.getAttribute(i);
                }
            }
            $(this).jstree(c);
        };
        // proto.attributeChangedCallback = function (name, previous, value) { };
        try {
            window.customElements.define("vakata-jstree", function() {}, { prototype: proto });
        } catch (ignore) { }
    }
}));