{"__symbolic":"module","version":4,"metadata":{"KlesTreetableComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"KlesTableComponent","line":39,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"app-kles-dynamictreetable","providers":[{"provide":{"__symbolic":"reference","module":"@angular/material/core","name":"MAT_DATE_LOCALE","line":28,"character":19},"useValue":"fr-FR"},{"provide":{"__symbolic":"reference","module":"@angular/material/core","name":"DateAdapter","line":30,"character":21},"useClass":{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MomentDateAdapter","line":31,"character":22},"deps":[{"__symbolic":"reference","module":"@angular/material/core","name":"MAT_DATE_LOCALE","line":32,"character":19},{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MAT_MOMENT_DATE_ADAPTER_OPTIONS","line":32,"character":36}]},{"provide":{"__symbolic":"reference","module":"@angular/material/core","name":"MAT_DATE_FORMATS","line":34,"character":19},"useValue":{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MAT_MOMENT_DATE_FORMATS","line":34,"character":47}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":36,"character":21},"member":"OnPush"},"template":"<form class=\"dynamic-form\" [formGroup]=\"form\">\n    <table mat-table matSort [dataSource]=\"dataSource\" [ngClass]=\"options.elevation | elevationPipe\"\n        formArrayName=\"rows\" [trackBy]=\"trackById\">\n        <ng-container *ngFor=\"let column of columns;\" [cdkColumnDef]=\"column.columnDef\"\n            [sticky]=\"column.sticky || false\">\n\n            <th mat-header-cell *matHeaderCellDef [klesResizeColumn]=\"column.resizable\" class=\"{{column.class}}\"\n                [ngClass]=\"{'vertical-separator': options.verticalSeparator}\">\n                <div style=\"display: inline-flex;\">\n                    <ng-container klesDynamicField [field]=\"column.headerCell\" [group]=\"formHeader\">\n                    </ng-container>\n                </div>\n            </th>\n\n            <div *ngIf=\"column.visible\">\n\n                <ng-container *cdkCellDef=\"let row;let index = index;\">\n                    <td mat-cell [style]=\"getCellStyle(row,column)\"\n                        [ngClass]=\"{'vertical-separator': options.verticalSeparator}\">\n\n                        <ng-container klesDynamicCell [field]=\"column | fieldPipe:index\" [group]=\"index | groupPipe\"\n                            [row]=\"row\" [column]=\"column\">\n                        </ng-container>\n                    </td>\n\n                </ng-container>\n\n                <td mat-footer-cell *matFooterCellDef>\n                    <ng-container *ngIf=\"column.footerCell\" klesDynamicField [field]=\"column.footerCell\" [group]=\"formFooter\">\n                    </ng-container>\n                  </td>\n\n            </div>\n        </ng-container>\n\n        <tr mat-header-row *matHeaderRowDef=\"displayedColumns;sticky: true;\"></tr>\n        <tr mat-row [ngClass]=\"{'highlight-on-hover': options.highlightRowOnHover}\"\n            *matRowDef=\"let row; columns: displayedColumns;\" [hidden]=\"!row.value._status.isVisible\"></tr>\n        <div *ngIf=\"showFooter\">\n            <tr mat-footer-row *matFooterRowDef=\"displayedColumns;sticky: true\">\n            </tr>\n        </div>\n    </table>\n\n</form>\n<div [hidden]=\"hidePaginator\">\n    <mat-paginator #paginator [pageSize]=\"pageSize\" [pageSizeOptions]=\"pageSizeOptions\" [showFirstLastButtons]=\"true\">\n    </mat-paginator>\n</div>","styles":[":host{display:block;height:inherit}form{overflow:auto;height:inherit;max-height:calc(100vh - 155px)}.mat-paginator{position:-webkit-sticky;position:sticky;bottom:0;z-index:1000}.mat-header-row{position:sticky;position:-webkit-sticky;top:0;z-index:1000;min-height:50px!important;align-items:stretch;background-color:#e2e6eb}.mat-cell,.mat-header-cell{left:0!important;text-align:left!important;padding:0 10px}table{width:100%;height:inherit;overflow:auto}td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type,th.mat-header-cell:first-of-type{padding-left:15px!important;padding-right:15px!important}td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type,th.mat-header-cell:last-of-type{padding-right:0!important}.value-cell{display:flex;align-items:left}.highlight-on-hover:hover{background-color:#add8e6}td[class*=\" mat-column\"]{text-align:left}.vertical-separator{border-left:1px solid #f0f0f5}td div{word-break:normal}.mat-table{width:100%}.mat-table.resizing{-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:col-resize}.mat-table .mat-cell span{display:block;overflow:hidden;text-overflow:ellipsis}.mat-table .mat-header-cell{position:relative}.mat-table .mat-header-cell:not(:last-child) .resize-holder{cursor:col-resize;width:20px;height:100%;position:absolute;right:-10px;top:0;z-index:1}.mat-table .mat-cell,.mat-table .mat-header-cell{border-right:1px solid rgba(0,0,0,.12)}.mat-table .mat-cell:not(:nth-child(1)),.mat-table .mat-header-cell:not(:nth-child(1)){padding:0 10px}::ng-deep .mat-sort-header-container{display:flex}"]}]}],"members":{"_onLineOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":5}}]}],"_onLineClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":58,"character":9},"arguments":["tableService"]}]],"parameters":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":49,"character":37},{"__symbolic":"reference","name":"DateAdapter","module":"@angular/material/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":51,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":52,"character":20},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":53,"character":26},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":54,"character":26},{"__symbolic":"reference","name":"DateAdapter","module":"@angular/material/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"TreeService"},{"__symbolic":"reference","name":"ConverterService"},{"__symbolic":"reference","name":"DefaultKlesTreetableService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateData":[{"__symbolic":"method"}],"updateTree":[{"__symbolic":"method"}],"initFormArray":[{"__symbolic":"method"}],"addFormLine":[{"__symbolic":"method"}],"setDataSourceAttributes":[{"__symbolic":"method"}],"updateChildrensVisibility":[{"__symbolic":"method"}]}},"LeafComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-kles-leaf","template":"\n        <div [innerHTML]=\"formatIndentation(row)\"></div>\n        <ng-container klesDynamicField [field]=\"field\" [group]=\"group\">\n        </ng-container>\n    ","styles":[":host { display: inline-flex}"]}]}],"members":{}},"NodeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-kles-node","template":"\n    \n        <div *ngIf=\"column.canExpand\" [innerHTML]=\"formatIndentation(row)\"></div>\n        <mat-icon\n            [ngStyle]=\"{'visibility': row.value._status.children?.length ? 'visible' : 'hidden'}\"\n            class=\"size-16\" (click)=\"onNodeClick(row)\">\n            {{row.value._status.isExpanded ? 'remove' : 'add'}}\n        </mat-icon>\n\n        <ng-container klesDynamicField [field]=\"field\"\n            [group]=\"group\">\n        </ng-container>\n    \n    \n    ","styles":["mat-icon {cursor: pointer}",".size-16 {\n        width: 16px;\n        height: 16px;\n        font-size: 16px;\n        color:#404040;\n        background: white;\n        border: 1px solid #C0C0C0;margin-right:4px;}\n        ",":host { display: inline-flex}"]}]}],"members":{}},"DefaultKlesTreetableService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"DefaultKlesTableService","line":7,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getParentDataAccessor":[{"__symbolic":"method"}],"getTable":[{"__symbolic":"method"}],"onLineOpen":[{"__symbolic":"method"}],"onLineClose":[{"__symbolic":"method"}],"onLineChange":[{"__symbolic":"method"}],"changeChildrenVisibility":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"AbstractKlessTreeTableService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"AbstractKlesTableService","line":6,"character":60},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"onLineOpen":[{"__symbolic":"method"}],"onLineClose":[{"__symbolic":"method"}],"setTable":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ConverterService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TreeService"}]}],"toSearchableTree":[{"__symbolic":"method"}],"toTreeTableTree":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"TreeService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"traverse":[{"__symbolic":"method"}],"searchById":[{"__symbolic":"method"}],"_traverse":[{"__symbolic":"method"}],"getNodeDepth":[{"__symbolic":"method"}],"flatten":[{"__symbolic":"method"}],"buildPath":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"KlesTreetableService":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":7,"character":42,"module":"./lib/services/treetable.service"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"onHeaderCellChange":[{"__symbolic":"method"}],"onCellChange":[{"__symbolic":"method"}]}},"KlesMaterialTreetableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"declarations":[[{"__symbolic":"reference","name":"KlesTreetableComponent"},{"__symbolic":"reference","name":"LeafComponent"},{"__symbolic":"reference","name":"NodeComponent"}],[{"__symbolic":"reference","name":"KlesTreetableDirective"},{"__symbolic":"reference","name":"KlesDynamicCellDirective"}],[]],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":29,"character":8},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":31,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":32,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":33,"character":8},{"__symbolic":"reference","module":"@3kles/kles-material-dynamicforms","name":"KlesMaterialDynamicformsModule","line":34,"character":8},{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"KlesMaterialTableModule","line":35,"character":8}],"exports":[[{"__symbolic":"reference","name":"KlesTreetableComponent"},{"__symbolic":"reference","name":"LeafComponent"},{"__symbolic":"reference","name":"NodeComponent"}],[{"__symbolic":"reference","name":"KlesTreetableDirective"},{"__symbolic":"reference","name":"KlesDynamicCellDirective"}],[]],"entryComponents":[[{"__symbolic":"reference","name":"KlesTreetableComponent"},{"__symbolic":"reference","name":"LeafComponent"},{"__symbolic":"reference","name":"NodeComponent"}]],"providers":[[{"__symbolic":"reference","name":"DefaultKlesTreetableService"},{"__symbolic":"reference","name":"ConverterService"},{"__symbolic":"reference","name":"TreeService"},{"__symbolic":"reference","name":"KlesTreetableService"}]]}]}],"members":{}},"KlesTreetableDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"KlesTableDirective","line":6,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[klesTreetable]"}]}],"members":{"_onLineOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":5}}]}],"_onLineClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"buildComponent":[{"__symbolic":"method"}]}},"KlesDynamicCellDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@3kles/kles-material-dynamicforms","name":"KlesDynamicFieldDirective","line":11,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[klesDynamicCell]"}]}],"members":{"column":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"buildComponent":[{"__symbolic":"method"}]}},"KlesTreeColumnConfig":{"__symbolic":"interface"},"SearchableNode":{"__symbolic":"interface"},"TreeTableNode":{"__symbolic":"interface"},"NodeInTree":{"__symbolic":"interface"},"KlesSelectionTreetableService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@3kles/kles-material-table","name":"KlesSelectionTableService","line":6,"character":51},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"changeSelectionLine":[{"__symbolic":"method"}],"childrenIsAllSelected":[{"__symbolic":"method"}],"childrenAtLeastOneSelected":[{"__symbolic":"method"}],"isAllSelected":[{"__symbolic":"method"}],"updateChildrens":[{"__symbolic":"method"}],"updateParent":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","members":{"formatIndentation":[{"__symbolic":"method"}],"onNodeClick":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":37,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":39,"character":8},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":40,"character":8},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":41,"character":8},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":42,"character":8},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":43,"character":8},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":44,"character":8},{"__symbolic":"reference","module":"@angular/material/badge","name":"MatBadgeModule","line":45,"character":8},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":46,"character":8},{"__symbolic":"reference","module":"@angular/material/grid-list","name":"MatGridListModule","line":47,"character":8},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":48,"character":8},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":49,"character":8},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":50,"character":8},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":51,"character":8},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":52,"character":8},{"__symbolic":"reference","module":"@angular/material/chips","name":"MatChipsModule","line":53,"character":8},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":54,"character":8},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":55,"character":8},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":56,"character":8},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":57,"character":8},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":58,"character":8},{"__symbolic":"reference","module":"@angular/material/tabs","name":"MatTabsModule","line":59,"character":8},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":60,"character":8},{"__symbolic":"reference","module":"@angular/material/progress-spinner","name":"MatProgressSpinnerModule","line":61,"character":8},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":62,"character":8},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":63,"character":8},{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteModule","line":64,"character":8},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":65,"character":8},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":66,"character":8},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":67,"character":8},{"__symbolic":"reference","module":"@angular/material/core","name":"MatNativeDateModule","line":68,"character":8},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":69,"character":8},{"__symbolic":"reference","module":"@angular/material/tree","name":"MatTreeModule","line":70,"character":8},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":71,"character":8},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":72,"character":8},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":73,"character":8},{"__symbolic":"reference","module":"ngx-color-picker","name":"ColorPickerModule","line":74,"character":8}],"exports":[{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":78,"character":8},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":79,"character":8},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":80,"character":8},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":81,"character":8},{"__symbolic":"reference","module":"@angular/material/badge","name":"MatBadgeModule","line":82,"character":8},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":83,"character":8},{"__symbolic":"reference","module":"@angular/material/grid-list","name":"MatGridListModule","line":84,"character":8},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":85,"character":8},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":86,"character":8},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":87,"character":8},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":88,"character":8},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":89,"character":8},{"__symbolic":"reference","module":"@angular/material/chips","name":"MatChipsModule","line":90,"character":8},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":91,"character":8},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":92,"character":8},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":93,"character":8},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":94,"character":8},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":95,"character":8},{"__symbolic":"reference","module":"@angular/material/tabs","name":"MatTabsModule","line":96,"character":8},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":97,"character":8},{"__symbolic":"reference","module":"@angular/material/progress-spinner","name":"MatProgressSpinnerModule","line":98,"character":8},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":99,"character":8},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":100,"character":8},{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteModule","line":101,"character":8},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":102,"character":8},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":103,"character":8},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":104,"character":8},{"__symbolic":"reference","module":"@angular/material/core","name":"MatNativeDateModule","line":105,"character":8},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":106,"character":8},{"__symbolic":"reference","module":"@angular/material/tree","name":"MatTreeModule","line":107,"character":8},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":108,"character":8},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":109,"character":8},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":110,"character":8},{"__symbolic":"reference","module":"ngx-color-picker","name":"ColorPickerModule","line":111,"character":8}],"providers":[{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":114,"character":8},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":115,"character":8}]}]}],"members":{}}},"origins":{"KlesTreetableComponent":"./lib/component/treetable.component","LeafComponent":"./lib/component/cell/leaf.component","NodeComponent":"./lib/component/cell/node.component","DefaultKlesTreetableService":"./lib/services/defaulttreetable.service","AbstractKlessTreeTableService":"./lib/services/abstracttreetable.service","ConverterService":"./lib/services/converter.service","TreeService":"./lib/services/tree.service","KlesTreetableService":"./lib/services/treetable.service","KlesMaterialTreetableModule":"./lib/treetable.module","KlesTreetableDirective":"./lib/directives/treetable.directive","KlesDynamicCellDirective":"./lib/directives/dynamic-cell.directive","KlesTreeColumnConfig":"./lib/models/columnConfig.model","SearchableNode":"./lib/models/node.model","TreeTableNode":"./lib/models/node.model","NodeInTree":"./lib/models/node.model","KlesSelectionTreetableService":"./lib/services/features/selection/selectiontreetable.service","ɵa":"./lib/component/cell/cell.abstract","ɵb":"./lib/modules/material.module"},"importAs":"@3kles/kles-material-treetable"}