ng-dap
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.8.
1,201 lines • 57.4 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("@angular/core"), require("@angular/common"));
else if(typeof define === 'function' && define.amd)
define(["@angular/core", "@angular/common"], factory);
else if(typeof exports === 'object')
exports["ng-dap.umd"] = factory(require("@angular/core"), require("@angular/common"));
else
root["ng-dap.umd"] = factory(root["@angular/core"], root["@angular/common"]);
})(window, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__1__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 2);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__0__;
/***/ }),
/* 1 */
/***/ (function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE__1__;
/***/ }),
/* 2 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: external "@angular/core"
var core_ = __webpack_require__(0);
// EXTERNAL MODULE: external "@angular/common"
var common_ = __webpack_require__(1);
// CONCATENATED MODULE: ./.tmp/ng-tree/ng-tree.component.ts
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var ng_tree_component_NgTreeComponent = /** @class */ (function () {
function NgTreeComponent() {
var _this = this;
/**
* 用于捕获单击节点之前的事件回调函数,并且根据返回值确定是否允许单击操作,设置此项会覆盖treeSetting.callback.beforeClick,
* 参数为当前点击节点
*/
this.beforeClick = new core_["EventEmitter"]();
/**
* 用于捕获 勾选 或 取消勾选 之前的事件回调函数,并且根据返回值确定是否允许 勾选 或 取消勾选,设置此项会覆盖treeSetting.callback.beforeCheck,
* 参数为当前勾选 或 取消勾选的节点
*/
this.beforeCheck = new core_["EventEmitter"]();
/**
* 用于捕获节点被删除之前的事件回调函数,并且根据返回值确定是否允许删除操作,设置此项会覆盖treeSetting.callback.beforeRemove,
* 参数为当前要删除的节点
*/
this.beforeRemove = new core_["EventEmitter"]();
/**
* 用于捕获节点编辑名称结束(Input 失去焦点 或 按下 Enter 键)之后,更新节点名称数据之前的事件回调函数,并且根据返回值确定是否允许更改名称的操作,设置此项会覆盖treeSetting.callback.beforeRename,
* 参数为当前要更名的节点
*/
this.beforeRename = new core_["EventEmitter"]();
/**
* 用于捕获节点被点击的事件回调函数,设置此项会覆盖treeSetting.callback.onClick
*/
this.onClick = new core_["EventEmitter"]();
/**
* 用于捕获 checkbox / radio 被勾选 或 取消勾选的事件回调函数,设置此项会覆盖treeSetting.callback.onCheck
*/
this.onCheck = new core_["EventEmitter"]();
/**
* 用于捕获删除节点之后的事件回调函数。设置此项会覆盖treeSetting.callback.onRemove
*/
this.onRemove = new core_["EventEmitter"]();
/**
* 用于捕获节点编辑名称结束之后的事件回调函数,设置此项会覆盖treeSetting.callback.onRename
*/
this.onRename = new core_["EventEmitter"]();
/**
* 用于当鼠标移动到节点上时,点击用户自定义控件时触发的事件,参数为addHoverDom内的元素{key: string, value: string}
*/
this.onHoverDomClick = new core_["EventEmitter"]();
this.hoverDomFunction = function (treeId, treeNode) {
if ($('#diyBtn_' + treeNode.tId).length > 0) {
return;
}
var hoverButton = $('#' + treeNode.tId + '_a');
var editStr = '<span class="dropdown button" id="diyBtn_' + treeNode.tId + '" title="操作"></span>';
hoverButton.append(editStr);
var btn = $('#diyBtn_' + treeNode.tId);
var dropDom = '<ul class="copy-movelist">';
for (var i = 0; i < _this.addHoverDom.length; i++) {
dropDom += '<li id="' + _this.addHoverDom[i].key + '">' + _this.addHoverDom[i].value + '</li>';
}
dropDom += '</ul>';
if (btn) {
btn.on('click', function () {
btn.html(dropDom);
$('body').off('click').on('click', function (ev) {
if (!($(ev.target).hasClass('dropdown') || $(ev.target).parents('.dropdown').length > 0)) {
btn.empty();
}
});
btn.find('ul').on('click', function (ev) {
_this.onHoverDomClick.emit(ev);
});
return false;
});
}
};
this.removeHoverDomFunction = function (treeId, treeNode) {
$('#diyBtn_' + treeNode.tId).unbind().remove();
};
}
Object.defineProperty(NgTreeComponent.prototype, "treeNodes", {
get: function () {
return this._treeNodes;
},
/**
* 树数据,结构同ztree
*/
set: function (value) {
this._treeNodes = value;
this.initTree();
},
enumerable: true,
configurable: true
});
NgTreeComponent.prototype.ngOnInit = function () {
var _this = this;
var treeSetting = {};
if (this.checkAble !== undefined) {
treeSetting.check = {
enable: this.checkAble,
chkStyle: this.checkStyle ? this.checkStyle : 'checkbox'
};
}
if (this.simpleData) {
treeSetting.data = {
simpleData: this.simpleData
};
}
if (this.selectedMulti !== undefined) {
treeSetting.view = {
selectedMulti: this.selectedMulti
};
}
if (this.showIcon !== undefined) {
treeSetting.view = treeSetting.view ? treeSetting.view : {};
treeSetting.view.showIcon = this.showIcon;
}
if (this.showLine !== undefined) {
treeSetting.view = treeSetting.view ? treeSetting.view : {};
treeSetting.view.showLine = this.showLine;
}
if (this.dblClickExpand !== undefined) {
treeSetting.view = treeSetting.view ? treeSetting.view : {};
treeSetting.view.dblClickExpand = this.dblClickExpand;
}
if (this.addDiyDom && this.addDiyDom.length > 1) {
treeSetting.view = treeSetting.view ? treeSetting.view : {};
}
if (this.addHoverDom) {
treeSetting.view = treeSetting.view ? treeSetting.view : {};
treeSetting.view.addHoverDom = this.hoverDomFunction;
treeSetting.view.removeHoverDom = this.removeHoverDomFunction;
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.beforeClick)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.beforeClick = function (treeId, node) {
_this.beforeClick.emit(node);
return true;
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.beforeCheck)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.beforeCheck = function (treeId, node) {
_this.beforeCheck.emit(node);
return true;
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.beforeRemove)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.beforeRemove = function (treeId, node) {
_this.beforeRemove.emit(node);
return true;
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.beforeRename)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.beforeRename = function (treeId, node) {
_this.beforeRename.emit(node);
return true;
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.onClick)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.onClick = function (event, treeId, node) {
_this.onClick.emit(node);
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.onCheck)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.onCheck = function (event, treeId, node) {
_this.onCheck.emit(node);
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.onRemove)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.onRemove = function (event, treeId, node) {
_this.onRemove.emit(node);
};
}
if (!(this.treeSetting && this.treeSetting.callback && this.treeSetting.callback.onRename)) {
treeSetting.callback = treeSetting.callback ? treeSetting.callback : {};
treeSetting.callback.onRename = function (event, treeId, node) {
_this.onRename.emit(node);
};
}
this.treeSetting = Object.assign({}, this.treeSetting, treeSetting);
// this.treeObject = $.fn.zTree.init($('#' + this.id), treeSetting, this.treeNodes);
};
NgTreeComponent.prototype.ngAfterViewInit = function () {
this.treeObject = $.fn.zTree.init($('#' + this.id), this.treeSetting, this._treeNodes);
};
NgTreeComponent.prototype.ngOnDestroy = function () {
this.treeObject.destroy();
};
NgTreeComponent.prototype.getTreeObj = function () {
return this.treeObject;
};
NgTreeComponent.prototype.initTree = function () {
if (this.treeObject) {
this.treeObject.destroy();
}
this.treeObject = $.fn.zTree.init($('#' + this.id), this.treeSetting, this._treeNodes);
};
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "id", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "treeNodes", null);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "treeSetting", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "checkAble", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "checkStyle", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "simpleData", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "selectedMulti", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "showIcon", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "showLine", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "addDiyDom", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "addHoverDom", void 0);
__decorate([
Object(core_["Input"])()
], NgTreeComponent.prototype, "dblClickExpand", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "beforeClick", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "beforeCheck", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "beforeRemove", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "beforeRename", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "onClick", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "onCheck", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "onRemove", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "onRename", void 0);
__decorate([
Object(core_["Output"])()
], NgTreeComponent.prototype, "onHoverDomClick", void 0);
NgTreeComponent = __decorate([
Object(core_["Component"])({
selector: 'ng-tree',
template: "<div [id]=\"id\" class=\"ztree\" [class.hoverBar]=\"!!addHoverDom\"></div> ",
styles: [".ztree * { padding: 0; margin: 0; font-size: 12px; font-family: inherit; } .ztree { margin: 0; padding: 0; color: #333; font-size: 12px; } :host ::ng-deep .ztree li { padding: 0; margin: 0; list-style: none; line-height: 14px; text-align: left; white-space: nowrap; outline: 0; } :host ::ng-deep .ztree li ul { margin: 0; padding: 0 0 0 18px; } :host ::ng-deep .ztree li a { padding: 0; margin: 0; cursor: pointer; width: 100%; height: 30px; color: #333; background-color: transparent; text-decoration: none; vertical-align: top; display: inline-block; line-height: 30px; } :host ::ng-deep .ztree li a:hover { color: #000; } :host ::ng-deep .ztree li a.curSelectedNode span { color: #4c7daa; } :host ::ng-deep .ztree.hoverBar li a:hover:before { width: 100%; height: 30px; left: 0; position: absolute; content: ''; z-index: -1; background: #e4e4e4; } :host ::ng-deep .ztree.hoverBar li a.curSelectedNode:before { width: 100%; height: 30px; left: 0; position: absolute; content: ''; z-index: -1; background: #e4e4e4; } :host ::ng-deep .ztree.hoverBar li a.curSelectedNode span { color: #000; } :host ::ng-deep .ztree.hoverBar li a .dropdown { position: absolute; right: 0; width: 14px; height: 14px; margin-top: 8px; margin-right: 2px; background: url(assets/ng-tree/img/dropdown-hover.svg) no-repeat; } :host ::ng-deep .ztree.hoverBar li a .copy-movelist { position: absolute; z-index: 99999; right: 0; top: 18px; background-color: #fff; border: 1px solid #e5e5e5; box-shadow: 0 0 5px rgba(165, 165, 165, 0.1); padding: 0; } :host ::ng-deep .ztree.hoverBar li a .copy-movelist li { display: block; padding: 0 12px; font-weight: 400; cursor: pointer; height: 30px; line-height: 30px; text-align: center; } :host ::ng-deep .ztree.hoverBar li a .copy-movelist li:hover { background: #f5f5f5; } :host ::ng-deep .ztree .switch + a { width: calc(100% - 30px); } :host ::ng-deep .ztree .switch.chk + a { width: calc(100% - 60px); } :host ::ng-deep .ztree li a.curSelectedNode_Edit { padding-top: 0; background-color: #ffe6b0; color: black; height: 14px; border: 1px #ffb951 solid; opacity: 0.8; } :host ::ng-deep .ztree li a.tmpTargetNode_inner { padding-top: 0px; background-color: #316ac5; color: white; height: 14px; border: 1px #316ac5 solid; opacity: 0.8; filter: alpha(opacity=80); } :host ::ng-deep .ztree li a input.rename { height: 14px; width: 80px; padding: 0; margin: 0; font-size: 12px; border: 1px #7ec4cc solid; *border: 0px; } :host ::ng-deep .ztree li span { line-height: 14px; margin-right: 2px; } :host ::ng-deep .ztree li span.button { line-height: 0; margin: 0; width: 14px; height: 14px; display: inline-block; vertical-align: middle; border: 0 none; cursor: pointer; outline: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; } :host ::ng-deep .ztree li span.button.chk { width: 14px; height: 14px; margin: 8px 12px 0 0; cursor: auto; } :host ::ng-deep .ztree li span.button.chk.checkbox_false_full { background: url(assets/ng-tree/img/check-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_false_full_focus { background: url(assets/ng-tree/img/check-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_false_part { background: url(assets/ng-tree/img/check-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_false_part_focus { background: url(assets/ng-tree/img/check-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_false_disable { background: url(assets/ng-tree/img/check-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_true_full { background: url(assets/ng-tree/img/check-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_true_full_focus { background: url(assets/ng-tree/img/check-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_true_part { background: url(assets/ng-tree/img/check-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_true_part_focus { background: url(assets/ng-tree/img/check-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.checkbox_true_disable { background: url(assets/ng-tree/img/check-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_false_full { background: url(assets/ng-tree/img/radio-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_false_full_focus { background: url(assets/ng-tree/img/radio-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_false_part { background: url(assets/ng-tree/img/radio-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_false_part_focus { background: url(assets/ng-tree/img/radio-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_false_disable { background: url(assets/ng-tree/img/radio-normal.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_true_full { background: url(assets/ng-tree/img/radio-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_true_full_focus { background: url(assets/ng-tree/img/radio-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_true_part { background: url(assets/ng-tree/img/radio-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_true_part_focus { background: url(assets/ng-tree/img/radio-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.chk.radio_true_disable { background: url(assets/ng-tree/img/radio-active.svg) no-repeat; } :host ::ng-deep .ztree li span.button.switch { width: 14px; height: 14px; margin-top: 8px; margin-right: 4px; } :host ::ng-deep .ztree li span.button.root_open { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.root_close { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.roots_open { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.roots_close { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.center_open { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.center_close { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.bottom_open { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.bottom_close { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.noline_open { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.noline_close { background: url(assets/ng-tree/img/treeRight-icon.svg) no-repeat center left; } :host ::ng-deep .ztree li span.button.root_docu { background: none; } :host ::ng-deep .ztree li span.button.roots_docu { background: url(assets/ng-tree/img/table.svg) no-repeat; } :host ::ng-deep .ztree li span.button.center_docu { background: none; } :host ::ng-deep .ztree li span.button.bottom_docu { background: none; } :host ::ng-deep .ztree li span.button.noline_docu { background: none; } :host ::ng-deep .ztree li span.button.ico_open { margin-top: 8px; margin-right: 12px; background: url(assets/ng-tree/img/08-14-14.svg) no-repeat; vertical-align: top; *vertical-align: middle; } :host ::ng-deep .ztree li span.button.ico_close { margin-top: 8px; margin-right: 12px; background: url(assets/ng-tree/img/08-14-14.svg) no-repeat; vertical-align: top; *vertical-align: middle; } :host ::ng-deep .ztree li span.button.ico_docu { margin-top: 8px; margin-right: 12px; background: url(assets/ng-tree/img/table.svg) no-repeat; vertical-align: top; *vertical-align: middle; } :host ::ng-deep .ztree li span.button.edit { margin-right: 2px; background-position: -110px -48px; vertical-align: top; *vertical-align: middle; } :host ::ng-deep .ztree li span.button.remove { margin-right: 2px; background-position: -110px -64px; vertical-align: top; *vertical-align: middle; } :host ::ng-deep .ztree li span.button.ico_loading { margin-right: 2px; /*background: url(./img/loading.gif) no-repeat scroll 0 0 transparent;*/ vertical-align: top; *vertical-align: middle; } :host ::ng-deep ul.tmpTargetzTree { background-color: #ffe6b0; opacity: 0.8; filter: alpha(opacity=80); } :host ::ng-deep span.tmpzTreeMove_arrow { width: 14px; height: 14px; display: inline-block; padding: 0; margin: 2px 0 0 1px; border: 0 none; position: absolute; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: -110px -80px; /*background-image: url(\"./img/zTreeStandard.png\");*/ /**background-image: url(\"./img/zTreeStandard.gif\")*/ } :host ::ng-deep ul.ztree.zTreeDragUL { margin: 0; padding: 0; position: absolute; width: auto; height: auto; overflow: hidden; background-color: #cfcfcf; border: 1px #00b83f dotted; opacity: 0.8; filter: alpha(opacity=80); } :host ::ng-deep .zTreeMask { z-index: 10000; background-color: #cfcfcf; opacity: 0.0; filter: alpha(opacity=0); position: absolute; } "]
})
], NgTreeComponent);
return NgTreeComponent;
}());
// CONCATENATED MODULE: ./.tmp/ng-tree/ng-tree.module.ts
var ng_tree_module_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var ng_tree_module_NgTreeModule = /** @class */ (function () {
function NgTreeModule() {
}
NgTreeModule = ng_tree_module_decorate([
Object(core_["NgModule"])({
imports: [
common_["CommonModule"]
],
declarations: [ng_tree_component_NgTreeComponent],
exports: [ng_tree_component_NgTreeComponent]
})
], NgTreeModule);
return NgTreeModule;
}());
// CONCATENATED MODULE: ./.tmp/ng-tree/index.ts
// CONCATENATED MODULE: ./.tmp/utils/decorators.ts
/*tslint:disable:no-invalid-this */
function OnChange(defaultValue) {
var sufix = 'Change';
return function OnChangeHandler(target, propertyKey) {
var _key = " __" + propertyKey + "Value";
Object.defineProperty(target, propertyKey, {
get: function () {
return this[_key];
},
set: function (value) {
var prevValue = this[_key];
this[_key] = value;
if (prevValue !== value && this[propertyKey + sufix]) {
this[propertyKey + sufix].emit(value);
}
}
});
};
}
/* tslint:enable */
// CONCATENATED MODULE: ./.tmp/utils/linked-list.class.ts
var LinkedList = /** @class */ (function () {
function LinkedList() {
this.length = 0;
this.asArray = [];
// Array methods overriding END
}
LinkedList.prototype.get = function (position) {
if (this.length === 0 || position < 0 || position >= this.length) {
return void 0;
}
var current = this.head;
for (var index = 0; index < position; index++) {
current = current.next;
}
return current.value;
};
LinkedList.prototype.add = function (value, position) {
if (position === void 0) { position = this.length; }
if (position < 0 || position > this.length) {
throw new Error('Position is out of the list');
}
var node = {
value: value,
next: undefined,
previous: undefined
};
if (this.length === 0) {
this.head = node;
this.tail = node;
this.current = node;
}
else {
if (position === 0) {
// first node
node.next = this.head;
this.head.previous = node;
this.head = node;
}
else if (position === this.length) {
// last node
this.tail.next = node;
node.previous = this.tail;
this.tail = node;
}
else {
// node in middle
var currentPreviousNode = this.getNode(position - 1);
var currentNextNode = currentPreviousNode.next;
currentPreviousNode.next = node;
currentNextNode.previous = node;
node.previous = currentPreviousNode;
node.next = currentNextNode;
}
}
this.length++;
this.createInternalArrayRepresentation();
};
LinkedList.prototype.remove = function (position) {
if (position === void 0) { position = 0; }
if (this.length === 0 || position < 0 || position >= this.length) {
throw new Error('Position is out of the list');
}
if (position === 0) {
// first node
this.head = this.head.next;
if (this.head) {
// there is no second node
this.head.previous = undefined;
}
else {
// there is no second node
this.tail = undefined;
}
}
else if (position === this.length - 1) {
// last node
this.tail = this.tail.previous;
this.tail.next = undefined;
}
else {
// middle node
var removedNode = this.getNode(position);
removedNode.next.previous = removedNode.previous;
removedNode.previous.next = removedNode.next;
}
this.length--;
this.createInternalArrayRepresentation();
};
LinkedList.prototype.set = function (position, value) {
if (this.length === 0 || position < 0 || position >= this.length) {
throw new Error('Position is out of the list');
}
var node = this.getNode(position);
node.value = value;
this.createInternalArrayRepresentation();
};
LinkedList.prototype.toArray = function () {
return this.asArray;
};
LinkedList.prototype.findAll = function (fn) {
var current = this.head;
var result = [];
for (var index = 0; index < this.length; index++) {
if (fn(current.value, index)) {
result.push({ index: index, value: current.value });
}
current = current.next;
}
return result;
};
// Array methods overriding start
LinkedList.prototype.push = function () {
var _this = this;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
args.forEach(function (arg) {
_this.add(arg);
});
return this.length;
};
LinkedList.prototype.pop = function () {
if (this.length === 0) {
return undefined;
}
var last = this.tail;
this.remove(this.length - 1);
return last.value;
};
LinkedList.prototype.unshift = function () {
var _this = this;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
args.reverse();
args.forEach(function (arg) {
_this.add(arg, 0);
});
return this.length;
};
LinkedList.prototype.shift = function () {
if (this.length === 0) {
return undefined;
}
var lastItem = this.head.value;
this.remove();
return lastItem;
};
LinkedList.prototype.forEach = function (fn) {
var current = this.head;
for (var index = 0; index < this.length; index++) {
fn(current.value, index);
current = current.next;
}
};
LinkedList.prototype.indexOf = function (value) {
var current = this.head;
var position = 0;
for (var index = 0; index < this.length; index++) {
if (current.value === value) {
position = index;
break;
}
current = current.next;
}
return position;
};
LinkedList.prototype.some = function (fn) {
var current = this.head;
var result = false;
while (current && !result) {
if (fn(current.value)) {
result = true;
break;
}
current = current.next;
}
return result;
};
LinkedList.prototype.every = function (fn) {
var current = this.head;
var result = true;
while (current && result) {
if (!fn(current.value)) {
result = false;
}
current = current.next;
}
return result;
};
LinkedList.prototype.toString = function () {
return '[Linked List]';
};
LinkedList.prototype.find = function (fn) {
var current = this.head;
var result;
for (var index = 0; index < this.length; index++) {
if (fn(current.value, index)) {
result = current.value;
break;
}
current = current.next;
}
return result;
};
LinkedList.prototype.findIndex = function (fn) {
var current = this.head;
var result;
for (var index = 0; index < this.length; index++) {
if (fn(current.value, index)) {
result = index;
break;
}
current = current.next;
}
return result;
};
LinkedList.prototype.getNode = function (position) {
if (this.length === 0 || position < 0 || position >= this.length) {
throw new Error('Position is out of the list');
}
var current = this.head;
for (var index = 0; index < position; index++) {
current = current.next;
}
return current;
};
LinkedList.prototype.createInternalArrayRepresentation = function () {
var outArray = [];
var current = this.head;
while (current) {
outArray.push(current.value);
current = current.next;
}
this.asArray = outArray;
};
return LinkedList;
}());
// CONCATENATED MODULE: ./.tmp/utils/facade/browser.ts
/*tslint:disable */
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
/**
* JS version of browser APIs. This library can only run in the browser.
*/
var win = (typeof window !== 'undefined' && window) || {};
var browser_document = win.document;
var browser_location = win.location;
var gc = win['gc'] ? function () { return win['gc'](); } : function () { return null; };
var performance = win['performance'] ? win['performance'] : null;
var Event = win['Event'];
var MouseEvent = win['MouseEvent'];
var KeyboardEvent = win['KeyboardEvent'];
var EventTarget = win['EventTarget'];
var History = win['History'];
var Location = win['Location'];
var EventListener = win['EventListener'];
// CONCATENATED MODULE: ./.tmp/utils/theme-provider.ts
var guessedVersion;
function _guessBsVersion() {
if (typeof document === 'undefined') {
return null;
}
var spanEl = document.createElement('span');
spanEl.innerText = 'test bs version';
document.body.appendChild(spanEl);
spanEl.classList.add('d-none');
var rect = spanEl.getBoundingClientRect();
document.body.removeChild(spanEl);
if (!rect) {
return 'bs3';
}
return rect.top === 0 ? 'bs4' : 'bs3';
}
function setTheme(theme) {
guessedVersion = theme;
}
// todo: in ngx-bootstrap, bs4 will became a default one
function isBs3() {
if (typeof win === 'undefined') {
return true;
}
if (typeof win.__theme === 'undefined') {
if (guessedVersion) {
return guessedVersion === 'bs3';
}
guessedVersion = _guessBsVersion();
return guessedVersion === 'bs3';
}
return win.__theme !== 'bs4';
}
// CONCATENATED MODULE: ./.tmp/utils/trigger.class.ts
/**
* @copyright Valor Software
* @copyright Angular ng-bootstrap team
*/
var Trigger = /** @class */ (function () {
function Trigger(open, close) {
this.open = open;
this.close = close || open;
}
Trigger.prototype.isManual = function () {
return this.open === 'manual' || this.close === 'manual';
};
return Trigger;
}());
// CONCATENATED MODULE: ./.tmp/utils/utils.class.ts
var utils_class_Utils = /** @class */ (function () {
function Utils() {
}
Utils.reflow = function (element) {
(function (bs) { return bs; })(element.offsetHeight);
};
// source: https://github.com/jquery/jquery/blob/master/src/css/var/getStyles.js
Utils.getStyles = function (elem) {
// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
// IE throws on elements created in popups
// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
var view = elem.ownerDocument.defaultView;
if (!view || !view.opener) {
view = win;
}
return view.getComputedStyle(elem);
};
return Utils;
}());
// CONCATENATED MODULE: ./.tmp/utils/index.ts
// CONCATENATED MODULE: ./.tmp/tabs/ng-transclude.directive.ts
var ng_transclude_directive_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var ng_transclude_directive_NgTranscludeDirective = /** @class */ (function () {
function NgTranscludeDirective(viewRef) {
this.viewRef = viewRef;
}
Object.defineProperty(NgTranscludeDirective.prototype, "ngTransclude", {
get: function () {
return this._ngTransclude;
},
set: function (templateRef) {
this._ngTransclude = templateRef;
if (templateRef) {
this.viewRef.createEmbeddedView(templateRef);
}
},
enumerable: true,
configurable: true
});
ng_transclude_directive_decorate([
Object(core_["Input"])()
], NgTranscludeDirective.prototype, "ngTransclude", null);
NgTranscludeDirective = ng_transclude_directive_decorate([
Object(core_["Directive"])({
selector: '[ngTransclude]'
})
], NgTranscludeDirective);
return NgTranscludeDirective;
}());
// CONCATENATED MODULE: ./.tmp/tabs/tab.directive.ts
var tab_directive_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var tab_directive_TabDirective = /** @class */ (function () {
function TabDirective(tabset, elementRef, renderer) {
this.elementRef = elementRef;
this.renderer = renderer;
/** fired when tab became active, $event:Tab equals to selected instance of Tab component */
this.select = new core_["EventEmitter"]();
/** fired when tab became inactive, $event:Tab equals to deselected instance of Tab component */
this.deselect = new core_["EventEmitter"]();
/** fired before tab will be removed, $event:Tab equals to instance of removed tab */
this.removed = new core_["EventEmitter"]();
this.addClass = true;
this.tabset = tabset;
this.tabset.addTab(this);
}
Object.defineProperty(TabDirective.prototype, "customClass", {
/** if set, will be added to the tab's class attribute. Multiple classes are supported. */
get: function () {
return this._customClass;
},
set: function (customClass) {
var _this = this;
if (this.customClass) {
this.customClass.split(' ').forEach(function (cssClass) {
_this.renderer.removeClass(_this.elementRef.nativeElement, cssClass);
});
}
this._customClass = customClass ? customClass.trim() : null;
if (this.customClass) {
this.customClass.split(' ').forEach(function (cssClass) {
_this.renderer.addClass(_this.elementRef.nativeElement, cssClass);
});
}
},
enumerable: true,
configurable: true
});
Object.defineProperty(TabDirective.prototype, "active", {
/** tab active state toggle */
get: function () {
return this._active;
},
set: function (active) {
var _this = this;
if (this._active === active) {
return;
}
if ((this.disabled && active) || !active) {
if (this._active && !active) {
this.deselect.emit(this);
this._active = active;
}
return;
}
this._active = active;
this.select.emit(this);
this.tabset.tabs.forEach(function (tab) {
if (tab !== _this) {
tab.active = false;
}
});
},
enumerable: true,
configurable: true
});
TabDirective.prototype.ngOnInit = function () {
this.removable = this.removable;
};
TabDirective.prototype.ngOnDestroy = function () {
this.tabset.removeTab(this, { reselect: false, emit: false });
};
tab_directive_decorate([
Object(core_["Input"])()
], TabDirective.prototype, "heading", void 0);
tab_directive_decorate([
Object(core_["HostBinding"])('attr.id'),
Object(core_["Input"])()
], TabDirective.prototype, "id", void 0);
tab_directive_decorate([
Object(core_["Input"])()
], TabDirective.prototype, "disabled", void 0);
tab_directive_decorate([
Object(core_["Input"])()
], TabDirective.prototype, "removable", void 0);
tab_directive_decorate([
Object(core_["Input"])()
], TabDirective.prototype, "customClass", null);
tab_directive_decorate([
Object(core_["HostBinding"])('class.active'),
Object(core_["Input"])()
], TabDirective.prototype, "active", null);
tab_directive_decorate([
Object(core_["Output"])()
], TabDirective.prototype, "select", void 0);
tab_directive_decorate([
Object(core_["Output"])()
], TabDirective.prototype, "deselect", void 0);
tab_directive_decorate([
Object(core_["Output"])()
], TabDirective.prototype, "removed", void 0);
tab_directive_decorate([
Object(core_["HostBinding"])('class.tab-pane')
], TabDirective.prototype, "addClass", void 0);
TabDirective = tab_directive_decorate([
Object(core_["Directive"])({ selector: 'tab, [tab]' })
], TabDirective);
return TabDirective;
}());
// CONCATENATED MODULE: ./.tmp/tabs/tab-heading.directive.ts
var tab_heading_directive_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
/** Should be used to mark <ng-template> element as a template for tab heading */
var tab_heading_directive_TabHeadingDirective = /** @class */ (function () {
function TabHeadingDirective(templateRef, tab) {
tab.headingRef = templateRef;
}
TabHeadingDirective = tab_heading_directive_decorate([
Object(core_["Directive"])({ selector: '[tabHeading]' })
], TabHeadingDirective);
return TabHeadingDirective;
}());
// CONCATENATED MODULE: ./.tmp/tabs/tabset.component.ts
var tabset_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
// todo: add active event to tab
// todo: fix? mixing static and dynamic tabs position tabs in order of creation
var tabset_component_TabsetComponent = /** @class */ (function () {
function TabsetComponent(config, renderer) {
this.renderer = renderer;
this.clazz = true;
this.tabs = [];
this.classMap = {};
Object.assign(this, config);
}
Object.defineProperty(TabsetComponent.prototype, "vertical", {
/** if true tabs will be placed vertically */
get: function () {
return this._vertical;
},
set: function (value) {
this._vertical = value;
this.setClassMap();
},
enumerable: true,
configurable: true
});
Object.defineProperty(TabsetComponent.prototype, "justified", {
/** if true tabs fill the container and have a consistent width */
get: function () {
return this._justified;
},
set: function (value) {
this._justified = value;
this.setClassMap();
},
enumerable: true,
configurable: true
});
Object.defineProperty(TabsetComponent.prototype, "type", {
/** navigation context class: 'tabs' or 'pills' */
get: function () {
return this._type;
},
set: function (value) {
this._type = value;
this.setClassMap();
},
enumerable: true,
configurable: true
});
TabsetComponent.prototype.ngOnDestroy = function () {
this.isDestroyed = true;
};
TabsetComponent.prototype.addTab = function (tab) {
this.tabs.push(tab);
tab.active = this.tabs.length === 1 && typeof tab.active === 'undefined';
};
TabsetComponent.prototype.removeTab = function (tab, options) {
if (options === void 0) { options = { reselect: true, emit: true }; }
var index = this.tabs.indexOf(tab);
if (index === -1 || this.isDestroyed) {
return;
}
// Select a new tab if the tab to be removed is selected and not destroyed
if (options.reselect && tab.active && this.hasAvailableTabs(index)) {
var newActiveIndex = this.getClosestTabIndex(index);
this.tabs[newActiveIndex].active = true;
}
if (options.emit) {
tab.removed.emit(tab);
}
this.tabs.splice(index, 1);
if (tab.elementRef.nativeElement.parentNode) {
this.renderer.removeChild(tab.elementRef.nativeElement.parentNode, tab.elementRef.nativeElement);
}
};
TabsetComponent.prototype.getClosestTabIndex = function (index) {
var tabsLength = this.tabs.length;
if (!tabsLength) {
return -1;
}
for (var step = 1; step <= tabsLength; step += 1) {
var prevIndex = index - step;
var nextIndex = index + step;
if (this.tabs[prevIndex] && !this.tabs[prevIndex].disabled) {
return prevIndex;
}
if (this.tabs[nextIndex] && !this.tabs[nextIndex].disabled) {
return nextIndex;
}
}
return -1;
};
TabsetComponent.prototype.hasAvailableTabs = function (index) {
var tabsLength = this.tabs.length;
if (!tabsLength) {
return false;
}
for (var i = 0; i < tabsLength; i += 1) {
if (!this.tabs[i].disabled && i !== index) {
return true;
}
}
return false;
};
TabsetComponent.prototype.setClassMap = function () {
this.classMap = (_a = {
'nav-stacked': this.vertical,
'flex-column': this.vertical,
'nav-justified': this.justified
},
_a["nav-" + this.type] = true,
_a);
var _a;
};
tabset_component_decorate([
Object(core_["Input"])()
], TabsetComponent.prototype, "vertical", null);
tabset_component_decorate([
Object(core_["Input"])()
], TabsetComponent.prototype, "justified", null);
tabset_component_decorate([
Object(core_["Input"])()
], TabsetComponent.prototype, "type", null);
tabset_component_decorate([
Object(core_["HostBinding"])('class.tab-container')
], TabsetComponent.prototype, "clazz", void 0);
TabsetComponent = tabset_component_decorate([
Object(core_["Component"])({
selector: 'tabset',
template: "<ul class=\"nav\" [ngClass]=\"classMap\" (click)=\"$event.preventDefault()\"> <li *ngFor=\"let tabz of tabs\" [ngClass]=\"['nav-item', tabz.customClass || '']\" [class.active]=\"tabz.active\" [class.disabled]=\"tabz.disabled\"> <a href=\"javascript:void(0);\" class=\"nav-link\" [attr.id]=\"tabz.id ? tabz.id + '-link' : ''\" [class.active]=\"tabz.active\" [class.disabled]=\"tabz.disabled\" (click)=\"tabz.active = true\"> <span [ngTransclude]=\"tabz.headingRef\">{{ tabz.heading }}</span> <span *ngIf=\"tabz.removable\" (click)=\"$event.preventDefault(); removeTab(tabz);\" class=\"bs-remove-tab\"> ❌</span> </a> </li> </ul> <div class=\"tab-content\"> <ng-content></ng-content> </div> "
})
], TabsetComponent);
return TabsetComponent;
}());
// CONCATENATED MODULE: ./.tmp/tabs/tabset.config.ts
var tabset_config_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var tabset_config_TabsetConfig = /** @class */ (function () {
function TabsetConfig() {
/** provides default navigation context class: 'tabs' or 'pills' */
this.type = 'tabs';
}
TabsetConfig = tabset_config_decorate([
Object(core_["Injectable"])()
], TabsetConfig);
return TabsetConfig;
}());
// CONCATENATED MODULE: ./.tmp/tabs/tabs.module.ts
var tabs_module_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var tabs_module_TabsModule = /** @class */ (function () {
function TabsModule() {
}
TabsModule_1 = TabsModule;
TabsModule.forRoot = function () {
return {
ngModule: TabsModule_1,
providers: [tabset_config_TabsetConfig]
};
};
TabsModule = TabsModule_1 = tabs_module_decorate([
Object(core_["NgModule"])({
imports: [common_["CommonModule"]],
declarations: [
ng_transclude_directive_NgTranscludeDirective,
tab_directive_TabDirective,
tabset_component_TabsetComponent,
tab_heading_directive_TabHeadingDirective
],
exports: [
tab_directive_TabDirective,
tabset_component_TabsetComponent,
tab_heading_directive_TabHeadingDirective,
ng_transclude_directive_NgTranscludeDirective
]
})
], TabsModule);
return TabsModule;
var TabsModule_1;
}());
// CONCATENATED MODULE: ./.tmp/tabs/index.ts
// CONCATENATED MODULE: ./.tmp/index.ts
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "NgTreeModule", function() { return ng_tree_module_NgTreeModule; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "OnChange", function() { return OnChange; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "LinkedList", function() { return LinkedList; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "isBs3", function() { return isBs3; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Trigger", function() { return Trigger; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "Utils", function() { return utils_class_Utils; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "NgTranscludeDirective", function() { return ng_transclude_directive_NgTranscludeDirective; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "TabDirective", function() { return tab_directive_TabDirective; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "TabHeadingDirective", function() { return tab_heading_directive_TabHeadingDirective; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "TabsetComponent", function() { return tabset_component_TabsetComponent; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "TabsetConfig", function() { return tabset_config_TabsetConfig; });
/* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "TabsModule", function() { return tabs_module_TabsModule; });
/***/ })
/******/ ]);
});
//# sourceMappingURL=ng-dap.umd.js.map