{"__symbolic":"module","version":4,"metadata":{"TreeViewModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}],"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":18,"character":14},"member":"forRoot"}},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":18,"character":37},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":50}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"TreeViewModule"},"providers":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵf"}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"tree-view","template":"<div class=\"list\" *ngIf=\"items && items.length > 0\">\r\n    <tree-view-items\r\n        *ngFor=\"let item of treeViewItems\"\r\n        [treeViewName]=\"treeViewName\"\r\n        [persistedName]=\"persistedName\"\r\n        [item]=\"item\"\r\n        (itemCheckedEvent)=\"itemChecked($event)\"\r\n    ></tree-view-items>\r\n</div>\r\n","styles":[""]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"persistedName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"treeViewName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"itemCheckedEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"}]}],"ngOnInit":[{"__symbolic":"method"}],"getTreeViewByName":[{"__symbolic":"method"}],"addTreeViewByName":[{"__symbolic":"method"}],"itemChecked":[{"__symbolic":"method"}],"initTreeView":[{"__symbolic":"method"}],"generateTree":[{"__symbolic":"method"}],"createItemsLevelTwo":[{"__symbolic":"method"}],"createItemsOfLevelHigherThanTwo":[{"__symbolic":"method"}],"getItemsToAddInTreeView":[{"__symbolic":"method"}],"returnFlattenedArray":[{"__symbolic":"method"}],"getTreeView":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getItemsByName":[{"__symbolic":"method"}],"setItemsByName":[{"__symbolic":"method"}],"getItemsCheckedByName":[{"__symbolic":"method"}],"setItemsCheckedByName":[{"__symbolic":"method"}],"getItemsCheckedTempByName":[{"__symbolic":"method"}],"setItemsCheckedTempByName":[{"__symbolic":"method"}],"getTreeViewItemsByName":[{"__symbolic":"method"}],"setTreeViewItemsByName":[{"__symbolic":"method"}],"getCallBackByName":[{"__symbolic":"method"}],"setCallBackByName":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"collapseItem":[{"__symbolic":"method"}],"checkValueOfEachChild":[{"__symbolic":"method"}],"allChildAreChecked":[{"__symbolic":"method"}],"anyChildChecked":[{"__symbolic":"method"}],"hasAnyChildChecked":[{"__symbolic":"method"}],"createNewItem":[{"__symbolic":"method"}],"verifyIfItemIsChecked":[{"__symbolic":"method"}],"updateCheckedValueOfItem":[{"__symbolic":"method"}],"writeOnLocalStorageCheckItems":[{"__symbolic":"method"}],"readOnLocalStorageCheckItems":[{"__symbolic":"method"}],"loadAlreadyCheckedItems":[{"__symbolic":"method"}],"createArrayOfIdOfItemsCheckedByTreeViewName":[{"__symbolic":"method"}],"setCheckedValue":[{"__symbolic":"method"}],"getItemsCheckedByName":[{"__symbolic":"method"}],"addItemsCheckedByName":[{"__symbolic":"method"}],"getTreeViewByName":[{"__symbolic":"method"}],"addTreeViewByName":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"tree-view-items","template":"<ion-item [lines]=\"'none'\" class=\"{{ 'itemLevel-' + item.itemLevel }}\">\r\n    <tree-view-item\r\n        [item]=\"item\"\r\n        [treeViewName]=\"treeViewName\"\r\n        [persistedName]=\"persistedName\"\r\n        [childCheked]=\"anyChildChecked(item)\"\r\n        (itemCheckedEvent)=\"itemChecked($event)\"\r\n    ></tree-view-item>\r\n</ion-item>\r\n<ion-list\r\n    class=\"ion-no-padding\"\r\n    *ngFor=\"let loopItem of item.items\"\r\n    [hidden]=\"loopItem.collapsed\"\r\n>\r\n    <tree-view-items\r\n        [item]=\"loopItem\"\r\n        [treeViewName]=\"treeViewName\"\r\n        [persistedName]=\"persistedName\"\r\n        (itemCheckedEvent)=\"itemChecked($event)\"\r\n    ></tree-view-items>\r\n</ion-list>\r\n","styles":[".itemLevel-1{padding-left:0}.itemLevel-2{margin-left:25px!important}.itemLevel-3{margin-left:50px!important}.itemLevel-4{margin-left:75px!important}.itemLevel-5{margin-left:100px!important}.itemLevel-6{margin-left:125px!important}.itemLevel-7{margin-left:150px!important}.itemLevel-8{margin-left:175px!important}.itemLevel-9{margin-left:200px!important}.itemLevel-10{margin-left:225px!important}.itemLevel-11{margin-left:250px!important}.itemLevel-12{margin-left:275px!important}.itemLevel-13{margin-left:300px!important}.itemLevel-14{margin-left:325px!important}.itemLevel-15{margin-left:350px!important}.itemLevel-16{margin-left:375px!important}.itemLevel-17{margin-left:400px!important}.itemLevel-18{margin-left:425px!important}.itemLevel-19{margin-left:450px!important}.itemLevel-20{margin-left:475px!important}.itemLevel-21{margin-left:500px!important}.itemLevel-22{margin-left:525px!important}.itemLevel-23{margin-left:550px!important}.itemLevel-24{margin-left:575px!important}.itemLevel-25{margin-left:600px!important}.itemLevel-26{margin-left:625px!important}.itemLevel-27{margin-left:650px!important}.itemLevel-28{margin-left:675px!important}.itemLevel-29{margin-left:700px!important}.itemLevel-30{margin-left:725px!important}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"persistedName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"treeViewName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"itemCheckedEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":15,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"}]}],"anyChildChecked":[{"__symbolic":"method"}],"itemChecked":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"tree-view-item","template":"<ion-grid class=\"ion-no-padding\">\r\n    <ion-row class=\"tree-item-row\">\r\n        <div class=\"icon\" (click)=\"collapseItem(item)\">\r\n            <ng-container *ngIf=\"couldBeCollapse(item)\">\r\n                <ion-icon\r\n                    *ngIf=\"!item.items.collapsed\"\r\n                    name=\"caret-down-outline\"\r\n                ></ion-icon>\r\n                <ion-icon\r\n                    *ngIf=\"item.items.collapsed\"\r\n                    name=\"caret-forward-outline\"\r\n                ></ion-icon>\r\n            </ng-container>\r\n        </div>\r\n        <ion-item [lines]=\"'none'\">\r\n            <ion-checkbox\r\n                id=\"check-bh-{{ item.id }}\"\r\n                [ngClass]=\"{\r\n                    'child-checked': hasCheckedChild(item)\r\n                }\"\r\n                slot=\"start\"\r\n                class=\"checkbox checked\"\r\n                [(ngModel)]=\"item.checked\"\r\n                (ngModelChange)=\"checkChanged()\"\r\n            ></ion-checkbox>\r\n            <ion-label>{{ item.text }}</ion-label>\r\n        </ion-item>\r\n    </ion-row>\r\n</ion-grid>\r\n","styles":[".checkbox{margin:0 20px 0 0}.icon{min-width:32px}.tree-item-row{align-items:center!important;display:flex}.child-checked:before{background-color:#3880ff;content:\"\";font-size:12px;height:10px;left:2.1em;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);width:10px;z-index:999}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"persistedName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"treeViewName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"childCheked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"itemCheckedEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}],"collapseItem":[{"__symbolic":"method"}],"checkChanged":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"setCheckedValue":[{"__symbolic":"method"}],"updateCheckedValueOfItem":[{"__symbolic":"method"}],"checkAllChildItems":[{"__symbolic":"method"}],"checkParentItems":[{"__symbolic":"method"}],"addCheckedItemsToCheckItemList":[{"__symbolic":"method"}],"checkChanged":[{"__symbolic":"method"}],"createArrayOfIdOfItemsCheckedByTreeViewName":[{"__symbolic":"method"}],"writeOnLocalStorageCheckItems":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"TreeViewModule":"./lib/tree-view-lib.module","ɵa":"./lib/components/tree-view/tree-view.component","ɵb":"./lib/services/tree-view-data.service","ɵc":"./lib/services/tree-view.service","ɵd":"./lib/components/tree-view-items/tree-view-items.component","ɵe":"./lib/components/tree-view-item/tree-view-item.component","ɵf":"./lib/services/tree-view-event.service"},"importAs":"ionic-tree-view"}