UNPKG

primeng

Version:

PrimeNG is an open source UI library for Angular featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeB

1,136 lines (1,056 loc) 249 kB
import * as i1 from '@angular/common'; import { isPlatformBrowser, DOCUMENT, CommonModule } from '@angular/common'; import * as i0 from '@angular/core'; import { Injectable, inject, EventEmitter, NgZone, booleanAttribute, numberAttribute, Component, ViewEncapsulation, Input, Output, ViewChild, ContentChild, ContentChildren, PLATFORM_ID, Inject, Directive, HostListener, ChangeDetectionStrategy, NgModule } from '@angular/core'; import * as i4 from '@angular/forms'; import { FormsModule } from '@angular/forms'; import { resolveFieldData, isEmpty, getOffset, addClass, findSingle, getIndex, calculateScrollbarWidth, removeClass, hasClass, getHiddenElementOuterWidth, getHiddenElementOuterHeight, reorderArray, equals, find, calculateScrollbarHeight, clearSelection, invokeElementMethod, focus, isNotEmpty, getAttribute } from '@primeuix/utils'; import * as i3 from 'primeng/api'; import { FilterService, PrimeTemplate, SharedModule } from 'primeng/api'; import { BaseComponent } from 'primeng/basecomponent'; import { Checkbox } from 'primeng/checkbox'; import { DomHandler } from 'primeng/dom'; import { SpinnerIcon, ArrowDownIcon, ArrowUpIcon, SortAltIcon, SortAmountUpAltIcon, SortAmountDownIcon, ChevronDownIcon, ChevronRightIcon, CheckIcon, MinusIcon } from 'primeng/icons'; import * as i2 from 'primeng/paginator'; import { PaginatorModule } from 'primeng/paginator'; import { Ripple } from 'primeng/ripple'; import { Scroller } from 'primeng/scroller'; import { Subject } from 'rxjs'; import { BaseStyle } from 'primeng/base'; const theme = ({ dt }) => ` /* For PrimeNG */ .p-treetable { position: relative; } .p-treetable table { border-collapse: collapse; width: 100%; table-layout: fixed; } .p-treetable .p-sortable-column { cursor: pointer; user-select: none; } .p-treetable .p-sortable-column .p-column-title, .p-treetable .p-sortable-column .p-sortable-column-icon, .p-treetable .p-sortable-column .p-sortable-column-badge { vertical-align: middle; } .p-treetable .p-sortable-column .p-sortable-column-badge { display: inline-flex; align-items: center; justify-content: center; } .p-treetable-auto-layout>.p-treetable-wrapper { overflow-x: auto; } .p-treetable-auto-layout>.p-treetable-wrapper>table { table-layout: auto; } .p-treetable-hoverable-rows .p-treetable-tbody>tr { cursor: pointer; } .p-treetable-toggler { cursor: pointer; user-select: none; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; overflow: hidden; position: relative; } /* Scrollable */ .p-treetable-scrollable-wrapper { position: relative; } .p-treetable-scrollable-header, .p-treetable-scrollable-footer { overflow: hidden; flex-shrink: 0; } .p-treetable-scrollable-body { overflow: auto; position: relative; } .p-treetable-virtual-table { position: absolute; } /* Frozen Columns */ .p-treetable-frozen-view .p-treetable-scrollable-body { overflow: hidden; } .p-treetable-frozen-view>.p-treetable-scrollable-body>table>.p-treetable-tbody>tr>td:last-child { border-right: 0 none; } .p-treetable-unfrozen-view { position: absolute; top: 0; } /* Flex Scrollable */ .p-treetable-flex-scrollable { display: flex; flex-direction: column; flex: 1; height: 100%; } .p-treetable-flex-scrollable .p-treetable-scrollable-wrapper, .p-treetable-flex-scrollable .p-treetable-scrollable-view { display: flex; flex-direction: column; flex: 1; height: 100%; } .p-treetable-flex-scrollable .p-treetable-virtual-scrollable-body { flex: 1; } /* Resizable */ .p-treetable-resizable>.p-treetable-wrapper { overflow-x: auto; } .p-treetable-resizable .p-treetable-thead>tr>th, .p-treetable-resizable .p-treetable-tfoot>tr>td, .p-treetable-resizable .p-treetable-tbody>tr>td { overflow: hidden; } .p-treetable-resizable .p-resizable-column { background-clip: padding-box; position: relative; } .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { display: none; } .p-treetable .p-column-resizer { display: block; position: absolute; top: 0; right: 0; margin: 0; width: ${dt('treetable.column.resizer.width')}; height: 100%; padding: 0px; cursor: col-resize; border: 1px solid transparent; } .p-treetable .p-column-resizer-helper { width: ${dt('treetable.resize.indicator.width')}; position: absolute; z-index: 10; display: none; background: ${dt('treetable.resize.indicator.color')}; } .p-treetable .p-row-editor-init, .p-treetable .p-row-editor-save, .p-treetable .p-row-editor-cancel { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } /* Reorder */ .p-treetable-reorder-indicator-up, .p-treetable-reorder-indicator-down { position: absolute; display: none; } [ttReorderableColumn] { cursor: move; } /* Loader */ .p-treetable-mask { position: absolute !important; display: flex; align-items: center; justify-content: center; z-index: 2; } .p-treetable-loading-icon { font-size: ${dt('treetable.loading.icon.size')}; width: ${dt('treetable.loading.icon.size')}; height: ${dt('treetable.loading.icon.size')}; } /* Virtual Scroll */ .p-treetable .p-scroller-loading { transform: none !important; min-height: 0; position: sticky; top: 0; left: 0; } .p-treetable .p-paginator-top { border-color: ${dt('treetable.paginator.top.border.color')}; border-style: solid; border-width: ${dt('treetable.paginator.top.border.width')}; } .p-treetable .p-paginator-bottom { border-color: ${dt('treetable.paginator.bottom.border.color')}; border-style: solid; border-width: ${dt('treetable.paginator.bottom.border.width')}; } .p-treetable .p-treetable-header { background: ${dt('treetable.header.background')}; color: ${dt('treetable.header.color')}; border-color: ${dt('treetable.header.border.color')}; border-style: solid; border-width: ${dt('treetable.header.border.width')}; padding: ${dt('treetable.header.padding')}; font-weight: ${dt('treetable.column.title.font.weight')}; } .p-treetable .p-treetable-footer { background: ${dt('treetable.footer.background')}; color: ${dt('treetable.footer.color')}; border-color: ${dt('treetable.footer.border.color')}; border-style: solid; border-width: ${dt('treetable.footer.border.width')}; padding: ${dt('treetable.footer.padding')}; font-weight: ${dt('treetable.column.footer.font.weight')}; } .p-treetable .p-treetable-thead>tr>th { padding: ${dt('treetable.header.cell.padding')}; background: ${dt('treetable.header.cell.background')}; border-color: ${dt('treetable.header.cell.border.color')}; border-style: solid; border-width: 0 0 1px 0; color: ${dt('treetable.header.cell.color')}; font-weight: ${dt('treetable.column.title.font.weight')}; text-align: start; transition: background ${dt('treetable.transition.duration')}, color ${dt('treetable.transition.duration')}, border-color ${dt('treetable.transition.duration')}, outline-color ${dt('treetable.transition.duration')}, box-shadow ${dt('treetable.transition.duration')}; } .p-treetable .p-treetable-tfoot>tr>td { text-align: start; padding: ${dt('treetable.footer.cell.padding')}; border-color: ${dt('treetable.footer.cell.border.color')}; border-style: solid; border-width: 0 0 1px 0; color: ${dt('treetable.footer.cell.color')}; background: ${dt('treetable.footer.cell.background')}; font-weight: ${dt('treetable.column.footer.font.weight')}; } .p-treetable .p-sortable-column { cursor: pointer; user-select: none; outline-color: transparent; vertical-align: middle; } .p-treetable .p-sortable-column .p-sortable-column-icon { color: ${dt('treetable.sort.icon.color')}; transition: color ${dt('treetable.transition.duration')}; } .p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover { background: ${dt('treetable.header.cell.hover.background')}; color: ${dt('treetable.header.cell.hover.color')}; } .p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover .p-sortable-column-icon { color: ${dt('treetable.sort.icon.hover.color')}; } .p-treetable .p-sortable-column.p-treetable-column-sorted { background: ${dt('treetable.header.cell.selected.background')}; color: ${dt('treetable.header.cell.selected.color')}; } .p-treetable .p-sortable-column.p-treetable-column-sorted .p-sortable-column-icon { color: ${dt('treetable.header.cell.selected.color')}; } .p-treetable .p-sortable-column:focus-visible { box-shadow: ${dt('treetable.header.cell.focus.ring.shadow')}; outline: ${dt('treetable.header.cell.focus.ring.width')} ${dt('treetable.header.cell.focus.ring.style')} ${dt('treetable.header.cell.focus.ring.color')}; outline-offset: ${dt('treetable.header.cell.focus.ring.offset')}; } .p-treetable-hoverable .p-treetable-selectable-row { cursor: pointer; } .p-treetable .p-treetable-tbody > tr { outline-color: transparent; background: ${dt('treetable.row.background')}; color: ${dt('treetable.row.color')}; transition: background ${dt('treetable.transition.duration')}, color ${dt('treetable.transition.duration')}, border-color ${dt('treetable.transition.duration')}, outline-color ${dt('treetable.transition.duration')}, box-shadow ${dt('treetable.transition.duration')}; } .p-treetable .p-treetable-tbody>tr>td { text-align: start; border-color: ${dt('treetable.body.cell.border.color')}; border-style: solid; border-width: 0 0 1px 0; padding: ${dt('treetable.body.cell.padding')}; } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; width: ${dt('treetable.node.toggle.button.size')}; height: ${dt('treetable.node.toggle.button.size')}; color: ${dt('treetable.node.toggle.button.color')}; border: 0 none; background: transparent; cursor: pointer; border-radius: ${dt('treetable.node.toggle.button.border.radius')}; transition: background ${dt('treetable.transition.duration')}, color ${dt('treetable.transition.duration')}, border-color ${dt('treetable.transition.duration')}, outline-color ${dt('treetable.transition.duration')}, box-shadow ${dt('treetable.transition.duration')}; outline-color: transparent; user-select: none; } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover { color: ${dt('treetable.node.toggle.button.hover.color')}; background: ${dt('treetable.node.toggle.button.hover.background')}; } .p-treetable .p-treetable-tbody>tr>tr.treetable-row-selected .p-treetable-toggler:hover { background: ${dt('treetable.node.toggle.button.selected.hover.background')}; color: ${dt('treetable.node.toggle.button.selected.hover.color')}; } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible { box-shadow: ${dt('treetable.node.toggle.button.focus.ring.shadow')}; outline: ${dt('treetable.node.toggle.button.focus.ring.width')} ${dt('treetable.node.toggle.button.focus.ring.style')} ${dt('treetable.node.toggle.button.focus.ring.color')}; outline-offset: ${dt('treetable.node.toggle.button.focus.ring.offset')}; } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected { background: ${dt('treetable.row.selected.background')}; color: ${dt('treetable.row.selected.color')}; } .p-treetable-tbody > tr:focus-visible, .p-treetable-tbody > tr.p-treetable-contextmenu-row-selected { box-shadow: ${dt('treetable.row.focus.ring.shadow')}; outline: ${dt('treetable.row.focus.ring.width')} ${dt('treetable.row.focus.ring.style')} ${dt('treetable.row.focus.ring.color')}; outline-offset: ${dt('treetable.row.focus.ring.offset')}; } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler { color: inherit; } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler:hover { background: ${dt('treetable.node.toggle.button.selected.hover.background')}; color: ${dt('treetable.node.toggle.button.selected.hover.color')}; } .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-treetable-row-selected):hover { background: ${dt('treetable.row.hover.background')}; color: ${dt('treetable.row.hover.color')}; } .p-treetable.p-treetable-gridlines .p-datatable-header { border-width: 1px 1px 0 1px; } .p-treetable.p-treetable-gridlines .p-treetable-footer { border-width: 0 1px 1px 1px; } .p-treetable.p-treetable-gridlines .p-treetable-top { border-width: 0 1px 0 1px; } .p-treetable.p-treetable-gridlines .p-treetable-bottom { border-width: 0 1px 1px 1px; } .p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th { border-width: 1px; } .p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td { border-width: 1px; } .p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td { border-width: 1px; } .p-treetable.p-treetable-sm .p-treetable-header { padding: 0.65625rem 0.875rem; } .p-treetable.p-treetable-sm .p-treetable-thead>tr>th { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-tbody>tr>td { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-footer { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-lg .p-treetable-header { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-thead>tr>th { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-tbody>tr>td { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-footer { padding: 0.9375rem 1.25rem; } p-treetabletoggler + p-treetablecheckbox .p-checkbox { vertical-align: middle; } p-treetabletoggler + p-treetablecheckbox + span { vertical-align: middle; } `; const classes = { root: ({ instance }) => ({ 'p-treetable p-component': true, 'p-treetable-hoverable': instance.rowHover || instance.selectionMode, 'p-treetable-resizable': instance.resizableColumns, 'p-treetable-resizable-fit': instance.resizableColumns && instance.columnResizeMode === 'fit', 'p-treetable-scrollable': instance.scrollable, 'p-treetable-flex-scrollable': instance.scrollable && instance.scrollHeight === 'flex', 'p-treetable-gridlines': instance.showGridlines, 'p-treetable-sm': instance.size === 'small', 'p-treetable-lg': instance.size === 'large' }), loading: 'p-treetable-loading', //TODO: required? mask: 'p-treetable-mask p-overlay-mask', loadingIcon: 'p-treetable-loading-icon', header: 'p-treetable-header', paginator: ({ instance }) => 'p-treetable-paginator-' + instance.paginatorPosition, tableContainer: 'p-treetable-table-container', table: ({ instance }) => ({ 'p-treetable-table': true, 'p-treetable-scrollable-table': instance.scrollable, 'p-treetable-resizable-table': instance.resizableColumns, 'p-treetable-resizable-table-fit': instance.resizableColumns && instance.columnResizeMode === 'fit' }), thead: 'p-treetable-thead', headerCell: ({ instance }) => ({ 'p-treetable-header-cell': true, 'p-treetable-sortable-column': instance.sortable, 'p-treetable-resizable-column': instance.resizableColumns, 'p-treetable-column-sorted': instance?.sorted, 'p-treetable-frozen-column': instance.columnProp('frozen') }), columnResizer: 'p-treetable-column-resizer', columnHeaderContent: 'p-treetable-column-header-content', columnTitle: 'p-treetable-column-title', sortIcon: 'p-treetable-sort-icon', pcSortBadge: 'p-treetable-sort-badge', tbody: 'p-treetable-tbody', row: ({ instance }) => ({ 'p-treetable-row-selected': instance.selected }), bodyCell: ({ instance }) => ({ 'p-treetable-frozen-column': instance.columnProp('frozen') }), bodyCellContent: ({ instance }) => ({ 'p-treetable-body-cell-content': true, 'p-treetable-body-cell-content-expander': instance.columnProp('expander') }), toggler: 'p-treetable-body-cell-content-expander', nodeToggleButton: 'p-treetable-node-toggle-button', nodeToggleIcon: 'p-treetable-node-toggle-icon', pcNodeCheckbox: 'p-treetable-node-checkbox', emptyMessage: 'p-treetable-empty-message', tfoot: 'p-treetable-tfoot', footerCell: ({ instance }) => ({ 'p-treetable-frozen-column': instance.columnProp('frozen') }), footer: 'p-treetable-footer', columnResizeIndicator: 'p-treetable-column-resize-indicator' }; const inlineStyles = { tableContainer: { overflow: 'auto' }, thead: { position: 'sticky' }, tfoot: { position: 'sticky' } }; class TreeTableStyle extends BaseStyle { name = 'treetable'; theme = theme; classes = classes; inlineStyles = inlineStyles; static ɵfac = /*@__PURE__*/ (() => { let ɵTreeTableStyle_BaseFactory; return function TreeTableStyle_Factory(__ngFactoryType__) { return (ɵTreeTableStyle_BaseFactory || (ɵTreeTableStyle_BaseFactory = i0.ɵɵgetInheritedFactory(TreeTableStyle)))(__ngFactoryType__ || TreeTableStyle); }; })(); static ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: TreeTableStyle, factory: TreeTableStyle.ɵfac }); } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TreeTableStyle, [{ type: Injectable }], null, null); })(); /** * * TreeTable is used to display hierarchical data in tabular format. * * [Live Demo](https://www.primeng.org/treetable/) * * @module treetablestyle * */ var TreeTableClasses; (function (TreeTableClasses) { /** * Class name of the root element */ TreeTableClasses["root"] = "p-treetable"; /** * Class name of the loading element */ TreeTableClasses["loading"] = "p-treetable-loading"; /** * Class name of the mask element */ TreeTableClasses["mask"] = "p-treetable-mask"; /** * Class name of the loading icon element */ TreeTableClasses["loadingIcon"] = "p-treetable-loading-icon"; /** * Class name of the header element */ TreeTableClasses["header"] = "p-treetable-header"; /** * Class name of the paginator element */ TreeTableClasses["paginator"] = "p-treetable-paginator-[position]"; /** * Class name of the table container element */ TreeTableClasses["tableContainer"] = "p-treetable-table-container"; /** * Class name of the table element */ TreeTableClasses["table"] = "p-treetable-table"; /** * Class name of the thead element */ TreeTableClasses["thead"] = "p-treetable-thead"; /** * Class name of the column resizer element */ TreeTableClasses["columnResizer"] = "p-treetable-column-resizer"; /** * Class name of the column title element */ TreeTableClasses["columnTitle"] = "p-treetable-column-title"; /** * Class name of the sort icon element */ TreeTableClasses["sortIcon"] = "p-treetable-sort-icon"; /** * Class name of the sort badge element */ TreeTableClasses["pcSortBadge"] = "p-treetable-sort-badge"; /** * Class name of the tbody element */ TreeTableClasses["tbody"] = "p-treetable-tbody"; /** * Class name of the node toggle button element */ TreeTableClasses["nodeToggleButton"] = "p-treetable-node-toggle-button"; /** * Class name of the node toggle icon element */ TreeTableClasses["nodeToggleIcon"] = "p-treetable-node-toggle-icon"; /** * Class name of the node checkbox element */ TreeTableClasses["pcNodeCheckbox"] = "p-treetable-node-checkbox"; /** * Class name of the empty message element */ TreeTableClasses["emptyMessage"] = "p-treetable-empty-message"; /** * Class name of the tfoot element */ TreeTableClasses["tfoot"] = "p-treetable-tfoot"; /** * Class name of the footer element */ TreeTableClasses["footer"] = "p-treetable-footer"; /** * Class name of the column resize indicator element */ TreeTableClasses["columnResizeIndicator"] = "p-treetable-column-resize-indicator"; })(TreeTableClasses || (TreeTableClasses = {})); const _c0 = ["colgroup"]; const _c1 = ["caption"]; const _c2 = ["header"]; const _c3 = ["body"]; const _c4 = ["footer"]; const _c5 = ["summary"]; const _c6 = ["emptymessage"]; const _c7 = ["paginatorleft"]; const _c8 = ["paginatorright"]; const _c9 = ["paginatordropdownitem"]; const _c10 = ["frozenheader"]; const _c11 = ["frozenbody"]; const _c12 = ["frozenfooter"]; const _c13 = ["frozencolgroup"]; const _c14 = ["loadingicon"]; const _c15 = ["reorderindicatorupicon"]; const _c16 = ["reorderindicatordownicon"]; const _c17 = ["sorticon"]; const _c18 = ["checkboxicon"]; const _c19 = ["headercheckboxicon"]; const _c20 = ["togglericon"]; const _c21 = ["paginatorfirstpagelinkicon"]; const _c22 = ["paginatorlastpagelinkicon"]; const _c23 = ["paginatorpreviouspagelinkicon"]; const _c24 = ["paginatornextpagelinkicon"]; const _c25 = ["loader"]; const _c26 = ["container"]; const _c27 = ["resizeHelper"]; const _c28 = ["reorderIndicatorUp"]; const _c29 = ["reorderIndicatorDown"]; const _c30 = ["table"]; const _c31 = ["scrollableView"]; const _c32 = ["scrollableFrozenView"]; const _c33 = (a0, a1, a2, a3, a4, a5) => ({ "p-treetable p-component": true, "p-treetable-gridlines": a0, "p-treetable-hoverable-rows": a1, "p-treetable-auto-layout": a2, "p-treetable-resizable": a3, "p-treetable-resizable-fit": a4, "p-treetable-flex-scrollable": a5 }); const _c34 = a0 => ({ $implicit: a0 }); const _c35 = (a0, a1) => ({ left: a0, width: a1 }); const _c36 = a0 => ({ width: a0 }); function TreeTable_div_2_i_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "i"); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(2); i0.ɵɵclassMap("p-treetable-loading-icon pi-spin " + ctx_r0.loadingIcon); } } function TreeTable_div_2_ng_container_3_SpinnerIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "SpinnerIcon", 24); } if (rf & 2) { i0.ɵɵproperty("spin", true)("styleClass", "p-treetable-loading-icon"); } } function TreeTable_div_2_ng_container_3_span_2_1_ng_template_0_Template(rf, ctx) { } function TreeTable_div_2_ng_container_3_span_2_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_div_2_ng_container_3_span_2_1_ng_template_0_Template, 0, 0, "ng-template"); } } function TreeTable_div_2_ng_container_3_span_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span", 25); i0.ɵɵtemplate(1, TreeTable_div_2_ng_container_3_span_2_1_Template, 1, 0, null, 26); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.loadingIconTemplate || ctx_r0._loadingIconTemplate); } } function TreeTable_div_2_ng_container_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, TreeTable_div_2_ng_container_3_SpinnerIcon_1_Template, 1, 2, "SpinnerIcon", 22)(2, TreeTable_div_2_ng_container_3_span_2_Template, 2, 1, "span", 23); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(2); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r0.loadingIconTemplate && !ctx_r0._loadingIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.loadingIconTemplate || ctx_r0._loadingIconTemplate); } } function TreeTable_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 18)(1, "div", 19); i0.ɵɵtemplate(2, TreeTable_div_2_i_2_Template, 1, 2, "i", 20)(3, TreeTable_div_2_ng_container_3_Template, 3, 2, "ng-container", 21); i0.ɵɵelementEnd()(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", ctx_r0.loadingIcon); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r0.loadingIcon); } } function TreeTable_div_3_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_div_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 27); i0.ɵɵtemplate(1, TreeTable_div_3_ng_container_1_Template, 1, 0, "ng-container", 26); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.captionTemplate || ctx_r0._captionTemplate); } } function TreeTable_p_paginator_4_1_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_4_1_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_1_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorFirstPageLinkIconTemplate || ctx_r0._paginatorFirstPageLinkIconTemplate); } } function TreeTable_p_paginator_4_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_1_ng_template_0_Template, 1, 1, "ng-template", 29); } } function TreeTable_p_paginator_4_2_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_4_2_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_2_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorPreviousPageLinkIconTemplate || ctx_r0._paginatorPreviousPageLinkIconTemplate); } } function TreeTable_p_paginator_4_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_2_ng_template_0_Template, 1, 1, "ng-template", 30); } } function TreeTable_p_paginator_4_3_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_4_3_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_3_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorLastPageLinkIconTemplate || ctx_r0._paginatorLastPageLinkIconTemplate); } } function TreeTable_p_paginator_4_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_3_ng_template_0_Template, 1, 1, "ng-template", 31); } } function TreeTable_p_paginator_4_4_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_4_4_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_4_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorNextPageLinkIconTemplate || ctx_r0._paginatorNextPageLinkIconTemplate); } } function TreeTable_p_paginator_4_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_4_4_ng_template_0_Template, 1, 1, "ng-template", 32); } } function TreeTable_p_paginator_4_Template(rf, ctx) { if (rf & 1) { const _r2 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-paginator", 28); i0.ɵɵlistener("onPageChange", function TreeTable_p_paginator_4_Template_p_paginator_onPageChange_0_listener($event) { i0.ɵɵrestoreView(_r2); const ctx_r0 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r0.onPageChange($event)); }); i0.ɵɵtemplate(1, TreeTable_p_paginator_4_1_Template, 1, 0, null, 21)(2, TreeTable_p_paginator_4_2_Template, 1, 0, null, 21)(3, TreeTable_p_paginator_4_3_Template, 1, 0, null, 21)(4, TreeTable_p_paginator_4_4_Template, 1, 0, null, 21); i0.ɵɵelementEnd(); } if (rf & 2) { let tmp_8_0; let tmp_9_0; let tmp_13_0; const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵproperty("rows", ctx_r0.rows)("first", ctx_r0.first)("totalRecords", ctx_r0.totalRecords)("pageLinkSize", ctx_r0.pageLinks)("alwaysShow", ctx_r0.alwaysShowPaginator)("rowsPerPageOptions", ctx_r0.rowsPerPageOptions)("templateLeft", (tmp_8_0 = ctx_r0.paginatorLeftTemplate) !== null && tmp_8_0 !== undefined ? tmp_8_0 : ctx_r0._paginatorLeftTemplate)("templateRight", (tmp_9_0 = ctx_r0.paginatorRightTemplate) !== null && tmp_9_0 !== undefined ? tmp_9_0 : ctx_r0._paginatorRightTemplate)("dropdownAppendTo", ctx_r0.paginatorDropdownAppendTo)("currentPageReportTemplate", ctx_r0.currentPageReportTemplate)("showFirstLastIcon", ctx_r0.showFirstLastIcon)("dropdownItemTemplate", (tmp_13_0 = ctx_r0.paginatorDropdownItemTemplate) !== null && tmp_13_0 !== undefined ? tmp_13_0 : ctx_r0._paginatorDropdownItemTemplate)("showCurrentPageReport", ctx_r0.showCurrentPageReport)("showJumpToPageDropdown", ctx_r0.showJumpToPageDropdown)("showPageLinks", ctx_r0.showPageLinks)("styleClass", ctx_r0.paginatorStyleClass)("locale", ctx_r0.paginatorLocale); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorFirstPageLinkIconTemplate || ctx_r0._paginatorFirstPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorPreviousPageLinkIconTemplate || ctx_r0._paginatorPreviousPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorLastPageLinkIconTemplate || ctx_r0._paginatorLastPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorNextPageLinkIconTemplate || ctx_r0._paginatorNextPageLinkIconTemplate); } } function TreeTable_div_5_ng_container_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_div_5_ng_container_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_div_5_ng_container_8_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_div_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 33)(1, "table", 34, 1); i0.ɵɵtemplate(3, TreeTable_div_5_ng_container_3_Template, 1, 0, "ng-container", 35); i0.ɵɵelementStart(4, "thead", 36); i0.ɵɵtemplate(5, TreeTable_div_5_ng_container_5_Template, 1, 0, "ng-container", 35); i0.ɵɵelementEnd(); i0.ɵɵelement(6, "tbody", 37); i0.ɵɵelementStart(7, "tfoot", 38); i0.ɵɵtemplate(8, TreeTable_div_5_ng_container_8_Template, 1, 0, "ng-container", 35); i0.ɵɵelementEnd()()(); } if (rf & 2) { let tmp_10_0; const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngClass", ctx_r0.tableStyleClass)("ngStyle", ctx_r0.tableStyle); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.colGroupTemplate || ctx_r0._colGroupTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(10, _c34, ctx_r0.columns)); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.headerTemplate || ctx_r0._headerTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(12, _c34, ctx_r0.columns)); i0.ɵɵadvance(); i0.ɵɵproperty("pTreeTableBody", ctx_r0.columns)("pTreeTableBodyTemplate", (tmp_10_0 = ctx_r0.bodyTemplate) !== null && tmp_10_0 !== undefined ? tmp_10_0 : ctx_r0._bodyTemplate); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.footerTemplate || ctx_r0._footerTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(14, _c34, ctx_r0.columns)); } } function TreeTable_div_6_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "div", 42, 3); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(2); i0.ɵɵproperty("ttScrollableView", ctx_r0.frozenColumns)("frozen", true)("ngStyle", i0.ɵɵpureFunction1(4, _c36, ctx_r0.frozenWidth))("scrollHeight", ctx_r0.scrollHeight); } } function TreeTable_div_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 39); i0.ɵɵtemplate(1, TreeTable_div_6_div_1_Template, 2, 6, "div", 40); i0.ɵɵelement(2, "div", 41, 2); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.frozenColumns || ctx_r0.frozenBodyTemplate || ctx_r0._frozenBodyTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ttScrollableView", ctx_r0.columns)("frozen", false)("scrollHeight", ctx_r0.scrollHeight)("ngStyle", i0.ɵɵpureFunction2(5, _c35, ctx_r0.frozenWidth, "calc(100% - " + ctx_r0.frozenWidth + ")")); } } function TreeTable_p_paginator_7_1_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_7_1_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_1_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorFirstPageLinkIconTemplate || ctx_r0._paginatorFirstPageLinkIconTemplate); } } function TreeTable_p_paginator_7_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_1_ng_template_0_Template, 1, 1, "ng-template", 29); } } function TreeTable_p_paginator_7_2_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_7_2_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_2_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorPreviousPageLinkIconTemplate || ctx_r0._paginatorPreviousPageLinkIconTemplate); } } function TreeTable_p_paginator_7_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_2_ng_template_0_Template, 1, 1, "ng-template", 30); } } function TreeTable_p_paginator_7_3_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_7_3_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_3_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorLastPageLinkIconTemplate || ctx_r0._paginatorLastPageLinkIconTemplate); } } function TreeTable_p_paginator_7_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_3_ng_template_0_Template, 1, 1, "ng-template", 31); } } function TreeTable_p_paginator_7_4_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_p_paginator_7_4_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_4_ng_template_0_ng_container_0_Template, 1, 0, "ng-container", 26); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.paginatorNextPageLinkIconTemplate || ctx_r0._paginatorNextPageLinkIconTemplate); } } function TreeTable_p_paginator_7_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_p_paginator_7_4_ng_template_0_Template, 1, 1, "ng-template", 32); } } function TreeTable_p_paginator_7_Template(rf, ctx) { if (rf & 1) { const _r3 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-paginator", 43); i0.ɵɵlistener("onPageChange", function TreeTable_p_paginator_7_Template_p_paginator_onPageChange_0_listener($event) { i0.ɵɵrestoreView(_r3); const ctx_r0 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r0.onPageChange($event)); }); i0.ɵɵtemplate(1, TreeTable_p_paginator_7_1_Template, 1, 0, null, 21)(2, TreeTable_p_paginator_7_2_Template, 1, 0, null, 21)(3, TreeTable_p_paginator_7_3_Template, 1, 0, null, 21)(4, TreeTable_p_paginator_7_4_Template, 1, 0, null, 21); i0.ɵɵelementEnd(); } if (rf & 2) { let tmp_8_0; let tmp_9_0; let tmp_13_0; const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵproperty("rows", ctx_r0.rows)("first", ctx_r0.first)("totalRecords", ctx_r0.totalRecords)("pageLinkSize", ctx_r0.pageLinks)("alwaysShow", ctx_r0.alwaysShowPaginator)("rowsPerPageOptions", ctx_r0.rowsPerPageOptions)("templateLeft", (tmp_8_0 = ctx_r0.paginatorLeftTemplate) !== null && tmp_8_0 !== undefined ? tmp_8_0 : ctx_r0._paginatorLeftTemplate)("templateRight", (tmp_9_0 = ctx_r0.paginatorRightTemplate) !== null && tmp_9_0 !== undefined ? tmp_9_0 : ctx_r0._paginatorRightTemplate)("dropdownAppendTo", ctx_r0.paginatorDropdownAppendTo)("currentPageReportTemplate", ctx_r0.currentPageReportTemplate)("showFirstLastIcon", ctx_r0.showFirstLastIcon)("dropdownItemTemplate", (tmp_13_0 = ctx_r0.paginatorDropdownItemTemplate) !== null && tmp_13_0 !== undefined ? tmp_13_0 : ctx_r0._paginatorDropdownItemTemplate)("showCurrentPageReport", ctx_r0.showCurrentPageReport)("showJumpToPageDropdown", ctx_r0.showJumpToPageDropdown)("showPageLinks", ctx_r0.showPageLinks)("styleClass", ctx_r0.paginatorStyleClass)("locale", ctx_r0.paginatorLocale); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorFirstPageLinkIconTemplate || ctx_r0._paginatorFirstPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorPreviousPageLinkIconTemplate || ctx_r0._paginatorPreviousPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorLastPageLinkIconTemplate || ctx_r0._paginatorLastPageLinkIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r0.paginatorNextPageLinkIconTemplate || ctx_r0._paginatorNextPageLinkIconTemplate); } } function TreeTable_div_8_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TreeTable_div_8_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 44); i0.ɵɵtemplate(1, TreeTable_div_8_ng_container_1_Template, 1, 0, "ng-container", 26); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.summaryTemplate || ctx_r0._summaryTemplate); } } function TreeTable_div_9_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "div", 45, 4); } } function TreeTable_span_10_ArrowDownIcon_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ArrowDownIcon"); } } function TreeTable_span_10_3_ng_template_0_Template(rf, ctx) { } function TreeTable_span_10_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_span_10_3_ng_template_0_Template, 0, 0, "ng-template"); } } function TreeTable_span_10_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span", 46, 5); i0.ɵɵtemplate(2, TreeTable_span_10_ArrowDownIcon_2_Template, 1, 0, "ArrowDownIcon", 21)(3, TreeTable_span_10_3_Template, 1, 0, null, 26); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", !ctx_r0.reorderIndicatorUpIconTemplate && !ctx_r0._reorderIndicatorUpIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.reorderIndicatorUpIconTemplate || ctx_r0._reorderIndicatorUpIconTemplate); } } function TreeTable_span_11_ArrowUpIcon_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ArrowUpIcon"); } } function TreeTable_span_11_3_ng_template_0_Template(rf, ctx) { } function TreeTable_span_11_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TreeTable_span_11_3_ng_template_0_Template, 0, 0, "ng-template"); } } function TreeTable_span_11_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span", 47, 6); i0.ɵɵtemplate(2, TreeTable_span_11_ArrowUpIcon_2_Template, 1, 0, "ArrowUpIcon", 21)(3, TreeTable_span_11_3_Template, 1, 0, null, 26); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", !ctx_r0.reorderIndicatorDownIconTemplate && !ctx_r0._reorderIndicatorDownIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.reorderIndicatorDownIconTemplate || ctx_r0._reorderIndicatorDownIconTemplate); } } const _c37 = ["pTreeTableBody", ""]; const _c38 = (a0, a1, a2, a3) => ({ $implicit: a0, node: a1, rowData: a2, columns: a3 }); const _c39 = (a0, a1) => ({ $implicit: a0, frozen: a1 }); function TTBody_ng_template_0_ng_container_0_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTBody_ng_template_0_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, TTBody_ng_template_0_ng_container_0_ng_container_1_Template, 1, 0, "ng-container", 2); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const serializedNode_r1 = i0.ɵɵnextContext().$implicit; const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.template)("ngTemplateOutletContext", i0.ɵɵpureFunction4(2, _c38, serializedNode_r1, serializedNode_r1.node, serializedNode_r1.node.data, ctx_r1.columns)); } } function TTBody_ng_template_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TTBody_ng_template_0_ng_container_0_Template, 2, 7, "ng-container", 1); } if (rf & 2) { const serializedNode_r1 = ctx.$implicit; i0.ɵɵproperty("ngIf", serializedNode_r1.visible); } } function TTBody_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTBody_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, TTBody_ng_container_1_ng_container_1_Template, 1, 0, "ng-container", 2); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.tt.emptyMessageTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction2(2, _c39, ctx_r1.columns, ctx_r1.frozen)); } } const _c40 = ["scrollHeader"]; const _c41 = ["scrollHeaderBox"]; const _c42 = ["scrollBody"]; const _c43 = ["scrollTable"]; const _c44 = ["loadingTable"]; const _c45 = ["scrollFooter"]; const _c46 = ["scrollFooterBox"]; const _c47 = ["scrollableAligner"]; const _c48 = ["scroller"]; const _c49 = ["ttScrollableView", ""]; const _c50 = a0 => ({ height: a0 }); const _c51 = (a0, a1) => ({ $implicit: a0, options: a1 }); const _c52 = a0 => ({ options: a0 }); const _c53 = (a0, a1) => ({ "max-height": a0, "overflow-y": a1 }); const _c54 = () => ({}); function TTScrollableView_ng_container_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_ng_container_7_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_p_scroller_8_ng_template_2_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_p_scroller_8_ng_template_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TTScrollableView_p_scroller_8_ng_template_2_ng_container_0_Template, 1, 0, "ng-container", 14); } if (rf & 2) { const items_r3 = ctx.$implicit; const scrollerOptions_r4 = ctx.options; i0.ɵɵnextContext(2); const buildInItems_r5 = i0.ɵɵreference(11); i0.ɵɵproperty("ngTemplateOutlet", buildInItems_r5)("ngTemplateOutletContext", i0.ɵɵpureFunction2(2, _c51, items_r3, scrollerOptions_r4)); } } function TTScrollableView_p_scroller_8_ng_container_4_ng_template_1_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_p_scroller_8_ng_container_4_ng_template_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, TTScrollableView_p_scroller_8_ng_container_4_ng_template_1_ng_container_0_Template, 1, 0, "ng-container", 14); } if (rf & 2) { const scrollerOptions_r6 = ctx.options; const ctx_r1 = i0.ɵɵnextContext(3); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.tt.loaderTemplate || ctx_r1.tt._loaderTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(2, _c52, scrollerOptions_r6)); } } function TTScrollableView_p_scroller_8_ng_container_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, TTScrollableView_p_scroller_8_ng_container_4_ng_template_1_Template, 1, 4, "ng-template", null, 5, i0.ɵɵtemplateRefExtractor); i0.ɵɵelementContainerEnd(); } } function TTScrollableView_p_scroller_8_Template(rf, ctx) { if (rf & 1) { const _r1 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-scroller", 19, 3); i0.ɵɵlistener("onLazyLoad", function TTScrollableView_p_scroller_8_Template_p_scroller_onLazyLoad_0_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.tt.onLazyItemLoad($event)); }); i0.ɵɵtemplate(2, TTScrollableView_p_scroller_8_ng_template_2_Template, 1, 5, "ng-template", null, 4, i0.ɵɵtemplateRefExtractor)(4, TTScrollableView_p_scroller_8_ng_container_4_Template, 3, 0, "ng-container", 17); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵstyleMap(i0.ɵɵpureFunction1(8, _c50, ctx_r1.tt.scrollHeight !== "flex" ? ctx_r1.tt.scrollHeight : undefined)); i0.ɵɵproperty("items", ctx_r1.tt.serializedValue)("scrollHeight", ctx_r1.scrollHeight !== "flex" ? undefined : "100%")("itemSize", ctx_r1.tt.virtualScrollItemSize || ctx_r1.tt._virtualRowHeight)("lazy", ctx_r1.tt.lazy)("options", ctx_r1.tt.virtualScrollOptions); i0.ɵɵadvance(4); i0.ɵɵproperty("ngIf", ctx_r1.tt.loaderTemplate || ctx_r1.tt._loaderTemplate); } } function TTScrollableView_ng_container_9_ng_container_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_ng_container_9_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "div", 20, 6); i0.ɵɵtemplate(3, TTScrollableView_ng_container_9_ng_container_3_Template, 1, 0, "ng-container", 14); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); const buildInItems_r5 = i0.ɵɵreference(11); i0.ɵɵadvance(); i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction2(3, _c53, ctx_r1.tt.scrollHeight !== "flex" ? ctx_r1.scrollHeight : undefined, !ctx_r1.frozen && ctx_r1.tt.scrollHeight ? "scroll" : undefined)); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", buildInItems_r5)("ngTemplateOutletContext", i0.ɵɵpureFunction2(7, _c51, ctx_r1.serializedValue, i0.ɵɵpureFunction0(6, _c54))); } } function TTScrollableView_ng_template_10_ng_container_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_ng_template_10_div_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "div", 24, 8); } } function TTScrollableView_ng_template_10_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "table", 21, 7); i0.ɵɵtemplate(2, TTScrollableView_ng_template_10_ng_container_2_Template, 1, 0, "ng-container", 14); i0.ɵɵelement(3, "tbody", 22); i0.ɵɵelementEnd(); i0.ɵɵtemplate(4, TTScrollableView_ng_template_10_div_4_Template, 2, 0, "div", 23); } if (rf & 2) { const items_r7 = ctx.$implicit; const scrollerOptions_r8 = ctx.options; const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵstyleMap(scrollerOptions_r8.contentStyle); i0.ɵɵclassMap(ctx_r1.tt.tableStyleClass); i0.ɵɵproperty("ngClass", scrollerOptions_r8.contentStyleClass)("ngStyle", ctx_r1.tt.tableStyle); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.frozen ? ctx_r1.tt.frozenColGroupTemplate || ctx_r1.tt._frozenColGroupTemplate || ctx_r1.tt.colGroupTemplate || ctx_r1.tt._colGroupTemplate : ctx_r1.tt.colGroupTemplate || ctx_r1.tt._colGroupTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(13, _c34, ctx_r1.columns)); i0.ɵɵadvance(); i0.ɵɵproperty("pTreeTableBody", ctx_r1.columns)("pTreeTableBodyTemplate", ctx_r1.frozen ? ctx_r1.tt.frozenBodyTemplate || ctx_r1.tt._frozenBodyTemplate || ctx_r1.tt.bodyTemplate || ctx_r1.tt._bodyTemplate : ctx_r1.tt.bodyTemplate || ctx_r1.tt._bodyTemplate)("serializedNodes", items_r7)("frozen", ctx_r1.frozen); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r1.frozen); } } function TTScrollableView_div_12_ng_container_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_div_12_ng_container_7_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function TTScrollableView_div_12_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 25, 9)(2, "div", 26, 10)(4, "table", 27); i0.ɵɵtemplate(5, TTScrollableView_div_12_ng_container_5_Template, 1, 0, "ng-container", 14); i0.ɵɵelementStart(6, "tfoot", 28); i0.ɵɵtemplate(7, TTScrollableView_div_12_ng_container_7_Template, 1, 0, "ng-container", 14); i0.ɵɵelementEnd()()()(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(4); i0.ɵɵproperty("ngClass", ctx_r1.tt.tableStyleClass)("ngStyle", ctx_r1.tt.tableStyle); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.frozen ? ctx_r1.tt.frozenColGroupTemplate || ctx_r1.tt._frozenColGroupTemplate || ctx_r1.tt.colGroupTemplate || ctx_r1.tt._colGroupTemplate : ctx_r1.tt.colGroupTemplate || ctx_r1.tt._colGroupTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(6, _c34, ctx_r1.columns)); i0.ɵɵadvance(2); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.frozen ? ctx_r1.tt.frozenFooterTemplate || ctx_r1.tt._frozenFooterTemplate || ctx_r1.tt.footerTemplate || ctx_r1.tt._footerTemplate : ctx_r1.tt.footerTemplate || ctx_r1.tt._footerTemplate)("ngTemplateOutletContext", i0.ɵɵpureFunction1(8, _c34, ctx_r1.columns)); } } function TTSortIcon_ng_container_0_SortAltIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "SortAltIcon", 3); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p