{"version":3,"sources":["AX6UIDocker.js"],"names":["_jqmin","require","_AX6UICore2","AX6UIDocker","config","_classCallCheck","this","_this","_possibleConstructorReturn","__proto__","Object","getPrototypeOf","call","_jqmin2","default","extend","panels","init","target","console","error","$target","initOnce","initialized"],"mappings":"2/BAAAA,OAAAC,QAAA,gDACAC,YAAAD,QAAA,kEAQME,wBAKJ,SAAAA,EAAYC,GAAQC,gBAAAC,KAAAH,GAAA,IAAAI,EAAAC,2BAAAF,MAAAH,EAAAM,WAAAC,OAAAC,eAAAR,IAAAS,KAAAN,OAAA,OAQlBC,EAAKH,UAGLS,QAAAC,QAAOC,QAAO,EAAMR,EAAKH,OAAQA,GAGjCG,EAAKS,UAnBHb,EAAAA,cACJ,IAAAC,GAAAG,EAAAU,OAIoBV,uFA0BbD,KAAKF,OAAOc,QACfC,QAAQC,MAAM,uBAnBhBd,KAAAe,SAAKjB,EAAAA,QAAAA,SAALE,KAAAF,OAAAc,QAKAZ,KAAAgB,8CAMD,GAAAhB,KAAAiB,YAAA,OAAAjB,KAwBCA,KAAKiB,aAAc,oCAMnBjB,KAAKU,mCAgEMb","file":"AX6UIDocker.js","sourcesContent":["import jQuery from \"jqmin\";\nimport AX6UICore from \"./AX6UICore.js\";\n\n/* ~~~~~~~~~~~~~~~~~~ end of import  ~~~~~~~~~~~~~~~~~~~~ */\n\n\n/**\n * @class\n */\nclass AX6UIDocker extends AX6UICore {\n  /**\n   * @constructor\n   * @param config\n   */\n  constructor(config) {\n    super();\n\n    /**\n     * @member {JSON}\n     * @param config\n     *\n     */\n    this.config = {\n\n    };\n    jQuery.extend(true, this.config, config);\n\n    // 멤버 변수 초기화\n    this.panels = [];\n    this.board = [];\n\n    // new 할 때 config가 있다면.\n    if (typeof config !== \"undefined\") this.init();\n  }\n\n  /**\n   * @method\n   */\n  init() {\n\n    if (!this.config.target) {\n      console.error(\"can not find target\");\n    }\n\n\n\n    this.$target = jQuery(this.config.target);\n\n    // init 호출 여부\n    this.initOnce();\n  }\n\n  /**\n   * @method\n   */\n  initOnce() {\n    if (this.initialized) return this;\n    this.initialized = true;\n\n  }\n\n  repaint() {\n\n    this.panels = [];\n\n    let panel_tmpl = `\n<ax6ui-docker>\n    <ax6ui-docker-pane-axis class=\"horizontal\">\n        <ax6ui-docker-pane-axis class=\"vertical\">\n            \n            <ax6ui-docker-pane class=\"active\" style=\"flex-grow:1;\">\n              <!-- pane -->\n                <ul class=\"item-tabs\">\n                    <li class=\"\">\n                        <title>untitle</title>\n                        <close></close>\n                    </li>\n                    <li class=\"active\">\n                        <title>untitle</title>\n                        <close></close>\n                    </li>\n                </ul>\n                <div class=\"item-views\">\n                    <ax6ui-docker-view class=\"\"></ax6ui-docker-view>\n                    <ax6ui-docker-view class=\"is-focused\"></ax6ui-docker-view>\n                </div>\n              <!-- pane -->\n            </ax6ui-docker-pane>\n            <ax6ui-docker-pane-resize-handle class=\"vertical\"></ax6ui-docker-pane-resize-handle>\n            <ax6ui-docker-pane class=\"\" style=\"flex-grow:1;\">\n              <!-- pane -->\n                <ul class=\"item-tabs\">\n                    <li class=\"\">\n                        <title>untitle</title>\n                        <close></close>\n                    </li>\n                </ul>\n                <div class=\"item-views\">\n                    <ax6ui-docker-view class=\"\"></ax6ui-docker-view>\n                </div>\n              <!-- pane -->\n            </ax6ui-docker-pane>    \n            \n        </ax6ui-docker-pane-axis>\n        <ax6ui-docker-pane-resize-handle class=\"horizontal\"></ax6ui-docker-pane-resize-handle>\n        <ax6ui-docker-pane class=\"\" style=\"flex-grow:1;\">\n            <!-- pane -->\n                <ul class=\"item-tabs\">\n                    <li class=\"\">\n                        <title>untitle</title>\n                        <close></close>\n                    </li>\n                </ul>\n                <div class=\"item-views\">\n                    <ax6ui-docker-view class=\"\"></ax6ui-docker-view>\n                </div>\n            <!-- pane -->\n        </ax6ui-docker-pane>\n    </ax6ui-docker-pane-axis>\n</ax6ui-docker>\n`;\n\n\n  }\n\n}\n\nexport default AX6UIDocker;"]}