UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

766 lines 854 kB
import { __decorate, __metadata } from "tslib"; import { ChangeDetectorRef, Component, ContentChild, ContentChildren, ElementRef, EventEmitter, Injector, Input, NgZone, Output, QueryList, TemplateRef, ViewChild, ViewChildren } from '@angular/core'; import { Debounce } from '@microsoft/windows-admin-center-sdk/core/base/decorators/debounce.decorators'; import { Yield } from '@microsoft/windows-admin-center-sdk/core/base/decorators/yield.decorator'; import { KeyCode } from '@microsoft/windows-admin-center-sdk/core/data/accessibility-manager'; import { CoreEnvironment } from '@microsoft/windows-admin-center-sdk/core/data/core-environment'; import { LogLevel } from '@microsoft/windows-admin-center-sdk/core/diagnostics/log-level'; import { Logging } from '@microsoft/windows-admin-center-sdk/core/diagnostics/logging'; import { Dom } from '@microsoft/windows-admin-center-sdk/core/dom/dom'; import { fromEvent } from 'rxjs'; import { SME_LAYOUT_PROVIDER } from '../common/layout'; import { SpacerBaseDirective } from '../common/spacer-base.component'; import { SearchFormFieldComponent } from '../form/form-field/search/search-form-field.component'; import { QueryDataItemValueType, QueryDataOperand } from '../query-editor/query-editor-contract'; import { DataTableAccessibilityManager } from './data-table-accessibility-manager'; import { DataTableColumnComponent } from './data-table-column.component'; import { DataTableMultipleSelectMode, DataTableRenderedItemType, DataTableSortMode } from './data-table-contract'; import { DataTableResponsiveWindowManager } from './data-table-responsive-window-manager'; import { DataTableTemplateLoaderComponent } from './data-table-template-loader.component'; import { PxConverter } from './helpers/px-converter'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "../resizer/resizer.component"; import * as i3 from "../loading-wheel/loading-wheel.component"; import * as i4 from "../tooltip/tooltip.directive"; import * as i5 from "../form/validation-alert/validation-alert.component"; import * as i6 from "./data-table-template-loader.component"; const _c0 = ["group"]; const _c1 = ["resizerIndicator"]; const _c2 = ["header"]; const _c3 = ["headerTable"]; const _c4 = ["content"]; const _c5 = ["scrollContainer"]; const _c6 = ["tempRow"]; const _c7 = ["scrollBody"]; const _c8 = ["scrollAboveData"]; const _c9 = ["scrollData"]; const _c10 = ["emptyMessage"]; const _c11 = ["lastFocusableShadowElement"]; function DataTableComponent_div_6_Template(rf, ctx) { if (rf & 1) { const _r17 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 29)(1, "input", 30); i0.ɵɵlistener("change", function DataTableComponent_div_6_Template_input_change_1_listener() { i0.ɵɵrestoreView(_r17); const ctx_r16 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r16.onAllItemCheckBoxClicked()); }); i0.ɵɵelementEnd(); i0.ɵɵelement(2, "label", 31); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("checked", ctx_r2.shouldAllItemCheckBoxChecked()); i0.ɵɵattribute("aria-label", ctx_r2.getAllItemCheckBoxAriaLabel())("aria-checked", ctx_r2.shouldAllItemCheckBoxChecked() ? "true" : "false"); } } const _c12 = function (a0, a1) { return { "sme-icon-up": a0, "sme-icon-down": a1 }; }; function DataTableComponent_div_7_div_1_Template(rf, ctx) { if (rf & 1) { const _r26 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 37); i0.ɵɵlistener("click", function DataTableComponent_div_7_div_1_Template_div_click_0_listener() { i0.ɵɵrestoreView(_r26); const column_r18 = i0.ɵɵnextContext().$implicit; const ctx_r24 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r24.clickColumn(column_r18)); }); i0.ɵɵelementStart(1, "span"); i0.ɵɵtext(2); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "span", 38); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r18 = i0.ɵɵnextContext().$implicit; const ctx_r20 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", column_r18.header); i0.ɵɵattribute("aria-sort", ctx_r20.columnSortSettings[column_r18.header]); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(column_r18.header); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(5, _c12, column_r18.sortMode === ctx_r20.sortModeEnum.Ascend, column_r18.sortMode === ctx_r20.sortModeEnum.Descend)); i0.ɵɵattribute("aria-label", column_r18.sortable ? ctx_r20.getSortLabel(column_r18) : null); } } function DataTableComponent_div_7_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 39)(1, "span"); i0.ɵɵtext(2); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "span", 38); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r18 = i0.ɵɵnextContext().$implicit; const ctx_r21 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", column_r18.header); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(column_r18.header); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(4, _c12, column_r18.sortMode === ctx_r21.sortModeEnum.Ascend, column_r18.sortMode === ctx_r21.sortModeEnum.Descend)); i0.ɵɵattribute("aria-label", column_r18.sortable ? ctx_r21.getSortLabel(column_r18) : null); } } function DataTableComponent_div_7_div_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "div", 40); } } function DataTableComponent_div_7_sme_resizer_4_Template(rf, ctx) { if (rf & 1) { const _r31 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "sme-resizer", 41); i0.ɵɵlistener("resized", function DataTableComponent_div_7_sme_resizer_4_Template_sme_resizer_resized_0_listener($event) { i0.ɵɵrestoreView(_r31); const colIndex_r19 = i0.ɵɵnextContext().index; const ctx_r29 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r29.onColumnResized(colIndex_r19, $event)); })("resizing", function DataTableComponent_div_7_sme_resizer_4_Template_sme_resizer_resizing_0_listener($event) { i0.ɵɵrestoreView(_r31); const ctx_r32 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r32.onColumnResizing($event)); }); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("focusable", false)("visibleToScreenReader", true)("showResizerCover", false); } } const _c13 = function (a0) { return { "width": a0 }; }; function DataTableComponent_div_7_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 32); i0.ɵɵtemplate(1, DataTableComponent_div_7_div_1_Template, 4, 8, "div", 33); i0.ɵɵtemplate(2, DataTableComponent_div_7_div_2_Template, 4, 7, "div", 34); i0.ɵɵtemplate(3, DataTableComponent_div_7_div_3_Template, 1, 0, "div", 35); i0.ɵɵtemplate(4, DataTableComponent_div_7_sme_resizer_4_Template, 1, 3, "sme-resizer", 36); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r18 = ctx.$implicit; const colIndex_r19 = ctx.index; const ctx_r3 = i0.ɵɵnextContext(); i0.ɵɵclassMapInterpolate1("sme-table-caption sme-table-column-header sme-position-flex-auto ", column_r18.styleClass, ""); i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction1(11, _c13, column_r18.width)); i0.ɵɵattribute("field", column_r18.field)("data-uta-id", column_r18.utaId)("column-index", colIndex_r19); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", column_r18.sortable && column_r18.sortable != "false" && ctx_r3.showHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !(column_r18.sortable && column_r18.sortable != "false") && ctx_r3.showHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r3.showHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", colIndex_r19 !== ctx_r3.actualColumns.length - 1 && ctx_r3.showHeader); } } function DataTableComponent_div_12_sme_loading_wheel_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "sme-loading-wheel", 47); } if (rf & 2) { const ctx_r34 = i0.ɵɵnextContext(2); i0.ɵɵproperty("message", ctx_r34.loadingMessage); } } function DataTableComponent_div_12_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 42, 43); i0.ɵɵtemplate(2, DataTableComponent_div_12_sme_loading_wheel_2_Template, 1, 1, "sme-loading-wheel", 44); i0.ɵɵelementStart(3, "div", 45); i0.ɵɵtext(4, "\u00A0"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(5, "div", 46); i0.ɵɵtext(6); i0.ɵɵelementEnd()(); } if (rf & 2) { const ctx_r6 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", ctx_r6.isLoading || !ctx_r6.isColumnWidthCalculated); i0.ɵɵadvance(4); i0.ɵɵtextInterpolate(ctx_r6.getNoRecordsMessage()); } } function DataTableComponent_div_17_div_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 53); i0.ɵɵelement(1, "input", 54)(2, "label", 31); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext().$implicit; const ctx_r37 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("checked", ctx_r37.isItemSelected(renderedItem_r35)); } } function DataTableComponent_div_17_div_5_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 62); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r42 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", ctx_r42.getAdditionalScreenRecorderContent(renderedItem_r35), ""); } } const _c14 = function (a0, a1) { return { "sme-icon-chevronDown": a0, "sme-icon-chevronRight": a1 }; }; function DataTableComponent_div_17_div_5_div_2_span_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "span", 65); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(3).$implicit; const ctx_r49 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(1, _c14, ctx_r49.isGroupExpanded(renderedItem_r35.data), !ctx_r49.isGroupExpanded(renderedItem_r35.data))); } } function DataTableComponent_div_17_div_5_div_2_span_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span"); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(3).$implicit; i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r35.data, " "); } } function DataTableComponent_div_17_div_5_div_2_span_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span"); i0.ɵɵelement(1, "sme-data-table-template-loader", 66); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(3).$implicit; const ctx_r51 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("template", ctx_r51.groupHeaderTemplate)("data", renderedItem_r35.data); } } function DataTableComponent_div_17_div_5_div_2_Template(rf, ctx) { if (rf & 1) { const _r57 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 63); i0.ɵɵlistener("click", function DataTableComponent_div_17_div_5_div_2_Template_div_click_0_listener() { i0.ɵɵrestoreView(_r57); const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r55 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r55.clickGroupToggle(renderedItem_r35)); }); i0.ɵɵtemplate(1, DataTableComponent_div_17_div_5_div_2_span_1_Template, 1, 4, "span", 64); i0.ɵɵtemplate(2, DataTableComponent_div_17_div_5_div_2_span_2_Template, 2, 1, "span", 61); i0.ɵɵtemplate(3, DataTableComponent_div_17_div_5_div_2_span_3_Template, 2, 2, "span", 61); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r43 = i0.ɵɵnextContext(3); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r43.useGroupToggle); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r43.groupHeaderTemplate); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r43.groupHeaderTemplate); } } const _c15 = function (a0) { return { "padding-left": a0 }; }; const _c16 = function (a0) { return { "sme-expandable": a0 }; }; function DataTableComponent_div_17_div_5_div_3_Template(rf, ctx) { if (rf & 1) { const _r60 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 67)(1, "span", 68); i0.ɵɵlistener("click", function DataTableComponent_div_17_div_5_div_3_Template_span_click_1_listener($event) { i0.ɵɵrestoreView(_r60); const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r58 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r58.clickTreeToggle($event, renderedItem_r35)); }); i0.ɵɵelementEnd(); i0.ɵɵelement(2, "span", 69); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r44 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction1(5, _c15, renderedItem_r35.depth * 16 + 4 + "px"))("ngClass", i0.ɵɵpureFunction1(7, _c16, renderedItem_r35.hasChildren && !renderedItem_r35.node.isLeaf)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(9, _c14, renderedItem_r35.node.expanded, !renderedItem_r35.node.expanded)); i0.ɵɵattribute("aria-expanded", renderedItem_r35.node.expanded ? "true" : "false")("aria-label", renderedItem_r35.node.expanded ? ctx_r44.strings.MsftSmeShell.Angular.DataTable.aria.label.collapse : ctx_r44.strings.MsftSmeShell.Angular.DataTable.aria.label.expand); } } function DataTableComponent_div_17_div_5_div_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 70); i0.ɵɵelement(1, "sme-loading-wheel", 71)(2, "span", 69); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction1(3, _c15, renderedItem_r35.depth * 16 + 4 + "px")); i0.ɵɵadvance(1); i0.ɵɵproperty("inline", true)("isBackgroundTransparent", true); } } function DataTableComponent_div_17_div_5_div_5_Template(rf, ctx) { if (rf & 1) { const _r65 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 72)(1, "div", 53)(2, "input", 73); i0.ɵɵlistener("change", function DataTableComponent_div_17_div_5_div_5_Template_input_change_2_listener() { i0.ɵɵrestoreView(_r65); const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r63 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r63.onItemCheckBoxClicked(renderedItem_r35)); }); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "label", 31); i0.ɵɵelementEnd()(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(2).$implicit; const ctx_r46 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("checked", ctx_r46.isItemSelected(renderedItem_r35)); } } function DataTableComponent_div_17_div_5_ng_container_6_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 24); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r40 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r35 = i0.ɵɵnextContext().$implicit; const ctx_r67 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-cell-full-height", ctx_r67.autoRowHeight); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r35.data ? ctx_r67.resolveObjectPath(renderedItem_r35.data, column_r40.field) : ".", " "); } } function DataTableComponent_div_17_div_5_ng_container_6_div_2_sme_data_table_template_loader_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "sme-data-table-template-loader", 77); } if (rf & 2) { const column_r40 = i0.ɵɵnextContext(3).$implicit; const ctx_r73 = i0.ɵɵnextContext(); const renderedItem_r35 = ctx_r73.$implicit; const rowIndex_r36 = ctx_r73.index; i0.ɵɵproperty("template", column_r40.bodyTemplate)("data", renderedItem_r35.data)("rowIndex", rowIndex_r36); } } function DataTableComponent_div_17_div_5_ng_container_6_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 24); i0.ɵɵtemplate(1, DataTableComponent_div_17_div_5_ng_container_6_div_2_sme_data_table_template_loader_1_Template, 1, 3, "sme-data-table-template-loader", 76); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r35 = i0.ɵɵnextContext(3).$implicit; const ctx_r68 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-cell-full-height", ctx_r68.autoRowHeight)("sme-table-cell-height-auto", ctx_r68.autoRowHeight); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !renderedItem_r35.data.placeholder); } } function DataTableComponent_div_17_div_5_ng_container_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, DataTableComponent_div_17_div_5_ng_container_6_div_1_Template, 2, 3, "div", 74); i0.ɵɵtemplate(2, DataTableComponent_div_17_div_5_ng_container_6_div_2_Template, 2, 5, "div", 75); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const column_r40 = i0.ɵɵnextContext().$implicit; const renderedItem_r35 = i0.ɵɵnextContext().$implicit; const ctx_r47 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !column_r40.bodyTemplate && renderedItem_r35.type != ctx_r47.renderedItemTypeEnum.GroupHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r35.type != ctx_r47.renderedItemTypeEnum.GroupHeader && renderedItem_r35.data && column_r40.bodyTemplate); } } const _c17 = function (a0, a1) { return { "sme-table-column-first": a0, "sme-table-group-header-cell": a1 }; }; function DataTableComponent_div_17_div_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 55); i0.ɵɵtemplate(1, DataTableComponent_div_17_div_5_div_1_Template, 2, 1, "div", 56); i0.ɵɵtemplate(2, DataTableComponent_div_17_div_5_div_2_Template, 4, 3, "div", 57); i0.ɵɵtemplate(3, DataTableComponent_div_17_div_5_div_3_Template, 3, 12, "div", 58); i0.ɵɵtemplate(4, DataTableComponent_div_17_div_5_div_4_Template, 3, 5, "div", 59); i0.ɵɵtemplate(5, DataTableComponent_div_17_div_5_div_5_Template, 4, 1, "div", 60); i0.ɵɵtemplate(6, DataTableComponent_div_17_div_5_ng_container_6_Template, 3, 2, "ng-container", 61); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r40 = ctx.$implicit; const colIndex_r41 = ctx.index; const renderedItem_r35 = i0.ɵɵnextContext().$implicit; const ctx_r38 = i0.ɵɵnextContext(); i0.ɵɵclassMapInterpolate1("sme-table-td sme-position-flex-auto ", column_r40.styleClass, ""); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(12, _c17, ctx_r38.isFirstDataColumn(column_r40), renderedItem_r35.type === ctx_r38.renderedItemTypeEnum.GroupHeader))("ngStyle", i0.ɵɵpureFunction1(15, _c13, column_r40.domWidth + "px")); i0.ɵɵattribute("tabindex", ctx_r38.isTreeTableParentNode(renderedItem_r35) ? -1 : 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r38.isFirstDataColumn(column_r40)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r35.type === ctx_r38.renderedItemTypeEnum.GroupHeader && colIndex_r41 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r35.type === ctx_r38.renderedItemTypeEnum.TreeNode && !renderedItem_r35.node.isBusy && colIndex_r41 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r35.type === ctx_r38.renderedItemTypeEnum.TreeNode && renderedItem_r35.node.isBusy && colIndex_r41 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r38.showAsTree && ctx_r38.selectionMode === "multiple" && renderedItem_r35.type == ctx_r38.renderedItemTypeEnum.TreeNode && colIndex_r41 == 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r38.editable); } } function DataTableComponent_div_17_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 48)(1, "div", 49)(2, "div", 50)(3, "div", 24); i0.ɵɵtemplate(4, DataTableComponent_div_17_div_4_Template, 3, 1, "div", 51); i0.ɵɵelementEnd()(); i0.ɵɵtemplate(5, DataTableComponent_div_17_div_5_Template, 7, 17, "div", 52); i0.ɵɵelementEnd()(); } if (rf & 2) { const renderedItem_r35 = ctx.$implicit; const ctx_r9 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-row-active", renderedItem_r35.index === ctx_r9.getActiveRenderedItemIndex())("sme-table-row-selected", renderedItem_r35.index === ctx_r9.getActiveRenderedItemIndex() || ctx_r9.isItemSelected(renderedItem_r35))("sme-table-group-item", renderedItem_r35.type === ctx_r9.renderedItemTypeEnum.GroupItem)("sme-table-group-header", renderedItem_r35.type === ctx_r9.renderedItemTypeEnum.GroupHeader)("sme-checked", ctx_r9.isItemSelected(renderedItem_r35)); i0.ɵɵadvance(4); i0.ɵɵproperty("ngIf", !ctx_r9.showAsTree); i0.ɵɵadvance(1); i0.ɵɵproperty("ngForOf", ctx_r9.actualColumns); } } function DataTableComponent_div_20_div_3_Template(rf, ctx) { if (rf & 1) { const _r85 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 72)(1, "div", 53)(2, "input", 73); i0.ɵɵlistener("change", function DataTableComponent_div_20_div_3_Template_input_change_2_listener() { i0.ɵɵrestoreView(_r85); const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r83 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r83.onItemCheckBoxClicked(renderedItem_r78)); }); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "label", 31); i0.ɵɵelementEnd()(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r80 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-cell-full-height", ctx_r80.autoRowHeight); i0.ɵɵadvance(2); i0.ɵɵproperty("checked", ctx_r80.isItemSelected(renderedItem_r78)); i0.ɵɵattribute("aria-checked", ctx_r80.isItemSelected(renderedItem_r78) ? "true" : "false")("aria-labelledby", ctx_r80.idBag.firstDataColumn + renderedItem_r78.index); } } function DataTableComponent_div_20_div_4_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 62); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r89 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", ctx_r89.getAdditionalScreenRecorderContent(renderedItem_r78), ""); } } function DataTableComponent_div_20_div_4_div_2_span_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "span", 65); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(3).$implicit; const ctx_r98 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(1, _c14, ctx_r98.isGroupExpanded(renderedItem_r78.data), !ctx_r98.isGroupExpanded(renderedItem_r78.data))); } } function DataTableComponent_div_20_div_4_div_2_span_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span"); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(3).$implicit; i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r78.data, " "); } } function DataTableComponent_div_20_div_4_div_2_span_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "span"); i0.ɵɵelement(1, "sme-data-table-template-loader", 66); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(3).$implicit; const ctx_r100 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("template", ctx_r100.groupHeaderTemplate)("data", renderedItem_r78.data); } } function DataTableComponent_div_20_div_4_div_2_Template(rf, ctx) { if (rf & 1) { const _r106 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 85); i0.ɵɵlistener("click", function DataTableComponent_div_20_div_4_div_2_Template_div_click_0_listener() { i0.ɵɵrestoreView(_r106); const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r104 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r104.clickGroupToggle(renderedItem_r78)); }); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_div_2_span_1_Template, 1, 4, "span", 64); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_div_2_span_2_Template, 2, 1, "span", 61); i0.ɵɵtemplate(3, DataTableComponent_div_20_div_4_div_2_span_3_Template, 2, 2, "span", 61); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext().$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r90 = i0.ɵɵnextContext(); i0.ɵɵproperty("id", ctx_r90.getFirstColumnId(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r90.useGroupToggle); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r90.groupHeaderTemplate); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r90.groupHeaderTemplate); } } function DataTableComponent_div_20_div_4_div_3_Template(rf, ctx) { if (rf & 1) { const _r111 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 67)(1, "span", 68); i0.ɵɵlistener("click", function DataTableComponent_div_20_div_4_div_3_Template_span_click_1_listener($event) { i0.ɵɵrestoreView(_r111); const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r109 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r109.clickTreeToggle($event, renderedItem_r78)); }); i0.ɵɵelementEnd(); i0.ɵɵelement(2, "span", 69); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r91 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction1(5, _c15, renderedItem_r78.depth * 16 + 4 + "px"))("ngClass", i0.ɵɵpureFunction1(7, _c16, renderedItem_r78.hasChildren && !renderedItem_r78.node.isLeaf)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(9, _c14, renderedItem_r78.node.expanded, !renderedItem_r78.node.expanded)); i0.ɵɵattribute("aria-expanded", renderedItem_r78.node.expanded ? "true" : "false")("aria-label", renderedItem_r78.node.expanded ? ctx_r91.strings.MsftSmeShell.Angular.DataTable.aria.label.collapse : ctx_r91.strings.MsftSmeShell.Angular.DataTable.aria.label.expand); } } function DataTableComponent_div_20_div_4_div_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 70); i0.ɵɵelement(1, "sme-loading-wheel", 71)(2, "span", 69); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; i0.ɵɵproperty("ngStyle", i0.ɵɵpureFunction1(3, _c15, renderedItem_r78.depth * 16 + 4 + "px")); i0.ɵɵadvance(1); i0.ɵɵproperty("inline", true)("isBackgroundTransparent", true); } } function DataTableComponent_div_20_div_4_div_5_Template(rf, ctx) { if (rf & 1) { const _r116 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 72)(1, "div", 53)(2, "input", 73); i0.ɵɵlistener("change", function DataTableComponent_div_20_div_4_div_5_Template_input_change_2_listener() { i0.ɵɵrestoreView(_r116); const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r114 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r114.onItemCheckBoxClicked(renderedItem_r78)); }); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "label", 31); i0.ɵɵelementEnd()(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r93 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("checked", ctx_r93.isItemSelected(renderedItem_r78)); i0.ɵɵattribute("aria-checked", ctx_r93.isItemSelected(renderedItem_r78) ? "true" : "false")("aria-labelledby", ctx_r93.idBag.firstDataColumn + renderedItem_r78.index); } } function DataTableComponent_div_20_div_4_ng_container_6_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 88); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r118 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-cell-full-height", ctx_r118.autoRowHeight); i0.ɵɵproperty("id", ctx_r118.getFirstColumnId(column_r87, renderedItem_r78))("title", ctx_r118.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r78.data ? ctx_r118.resolveObjectPath(renderedItem_r78.data, column_r87.field) : ".", ""); } } function DataTableComponent_div_20_div_4_ng_container_6_div_2_sme_data_table_template_loader_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "sme-data-table-template-loader", 77); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(3).$implicit; const ctx_r124 = i0.ɵɵnextContext(); const renderedItem_r78 = ctx_r124.$implicit; const rowIndex_r79 = ctx_r124.index; i0.ɵɵproperty("template", column_r87.bodyTemplate)("data", renderedItem_r78.data)("rowIndex", rowIndex_r79); } } function DataTableComponent_div_20_div_4_ng_container_6_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 88); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_6_div_2_sme_data_table_template_loader_1_Template, 1, 3, "sme-data-table-template-loader", 76); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r119 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-cell-height-auto", ctx_r119.autoRowHeight)("sme-table-cell-full-height", ctx_r119.autoRowHeight); i0.ɵɵproperty("id", ctx_r119.getFirstColumnId(column_r87, renderedItem_r78))("title", ctx_r119.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !renderedItem_r78.data.placeholder); } } function DataTableComponent_div_20_div_4_ng_container_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_6_div_1_Template, 2, 5, "div", 86); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_ng_container_6_div_2_Template, 2, 7, "div", 87); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext().$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r94 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !column_r87.bodyTemplate && renderedItem_r78.type != ctx_r94.renderedItemTypeEnum.GroupHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type != ctx_r94.renderedItemTypeEnum.GroupHeader && renderedItem_r78.data && column_r87.bodyTemplate); } } function DataTableComponent_div_20_div_4_ng_container_7_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 90); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r129 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", ctx_r129.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r78.data ? ctx_r129.resolveObjectPath(renderedItem_r78.data.content, column_r87.field) : ".", ""); } } function DataTableComponent_div_20_div_4_ng_container_7_div_2_sme_data_table_template_loader_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "sme-data-table-template-loader", 92); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(3).$implicit; const ctx_r134 = i0.ɵɵnextContext(); const renderedItem_r78 = ctx_r134.$implicit; const rowIndex_r79 = ctx_r134.index; i0.ɵɵproperty("renderedItem", renderedItem_r78)("template", column_r87.bodyReadTemplate)("data", renderedItem_r78.data.content)("rowIndex", rowIndex_r79); } } function DataTableComponent_div_20_div_4_ng_container_7_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 90); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_7_div_2_sme_data_table_template_loader_1_Template, 1, 4, "sme-data-table-template-loader", 91); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r130 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", ctx_r130.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !renderedItem_r78.data.placeholder); } } function DataTableComponent_div_20_div_4_ng_container_7_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_7_div_1_Template, 2, 2, "div", 89); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_ng_container_7_div_2_Template, 2, 2, "div", 89); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext().$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r95 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !column_r87.bodyReadTemplate && renderedItem_r78.type != ctx_r95.renderedItemTypeEnum.GroupHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type != ctx_r95.renderedItemTypeEnum.GroupHeader && renderedItem_r78.data && column_r87.bodyReadTemplate); } } function DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 90); i0.ɵɵtext(1); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(3).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r142 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", ctx_r142.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵtextInterpolate1(" ", renderedItem_r78.data ? ctx_r142.resolveObjectPath(renderedItem_r78.data.content, column_r87.field) : ".", ""); } } function DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_2_sme_data_table_template_loader_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "sme-data-table-template-loader", 77); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(4).$implicit; const ctx_r148 = i0.ɵɵnextContext(); const renderedItem_r78 = ctx_r148.$implicit; const rowIndex_r79 = ctx_r148.index; i0.ɵɵproperty("template", column_r87.bodyReadTemplate)("data", renderedItem_r78.data.content)("rowIndex", rowIndex_r79); } } function DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 90); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_2_sme_data_table_template_loader_1_Template, 1, 3, "sme-data-table-template-loader", 76); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(3).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r143 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", ctx_r143.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !renderedItem_r78.data.placeholder); } } function DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_1_Template, 2, 2, "div", 89); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_div_2_Template, 2, 2, "div", 89); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r140 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !column_r87.bodyReadTemplate && renderedItem_r78.type != ctx_r140.renderedItemTypeEnum.GroupHeader); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type != ctx_r140.renderedItemTypeEnum.GroupHeader && renderedItem_r78.data && column_r87.bodyReadTemplate); } } function DataTableComponent_div_20_div_4_ng_container_8_div_2_sme_data_table_template_loader_1_Template(rf, ctx) { if (rf & 1) { const _r156 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "sme-data-table-template-loader", 96); i0.ɵɵlistener("validationAlert", function DataTableComponent_div_20_div_4_ng_container_8_div_2_sme_data_table_template_loader_1_Template_sme_data_table_template_loader_validationAlert_0_listener($event) { i0.ɵɵrestoreView(_r156); const column_r87 = i0.ɵɵnextContext(3).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r154 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r154.onValidationAlertHandler(renderedItem_r78, column_r87.field, $event.alert)); })("dataChanged", function DataTableComponent_div_20_div_4_ng_container_8_div_2_sme_data_table_template_loader_1_Template_sme_data_table_template_loader_dataChanged_0_listener($event) { i0.ɵɵrestoreView(_r156); const ctx_r158 = i0.ɵɵnextContext(5); return i0.ɵɵresetView(ctx_r158.onEditableDataChanged($event.renderedItem, $event.field)); }); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(3).$implicit; const ctx_r160 = i0.ɵɵnextContext(); const renderedItem_r78 = ctx_r160.$implicit; const rowIndex_r79 = ctx_r160.index; i0.ɵɵproperty("template", column_r87.bodyEditTemplate)("field", column_r87.field)("data", renderedItem_r78.data.content)("rowIndex", rowIndex_r79)("renderedItem", renderedItem_r78); } } function DataTableComponent_div_20_div_4_ng_container_8_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 94); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_8_div_2_sme_data_table_template_loader_1_Template, 1, 5, "sme-data-table-template-loader", 95); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = i0.ɵɵnextContext(2).$implicit; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r141 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", ctx_r141.getColumnTooltipText(column_r87, renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !renderedItem_r78.data.placeholder); } } function DataTableComponent_div_20_div_4_ng_container_8_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_ng_container_8_ng_container_1_Template, 3, 2, "ng-container", 61); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_ng_container_8_div_2_Template, 2, 2, "div", 93); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext(2).$implicit; const ctx_r96 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r96.shouldShowEditRow(renderedItem_r78)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r96.shouldShowEditRow(renderedItem_r78)); } } function DataTableComponent_div_20_div_4_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 83); i0.ɵɵtemplate(1, DataTableComponent_div_20_div_4_div_1_Template, 2, 1, "div", 56); i0.ɵɵtemplate(2, DataTableComponent_div_20_div_4_div_2_Template, 4, 4, "div", 84); i0.ɵɵtemplate(3, DataTableComponent_div_20_div_4_div_3_Template, 3, 12, "div", 58); i0.ɵɵtemplate(4, DataTableComponent_div_20_div_4_div_4_Template, 3, 5, "div", 59); i0.ɵɵtemplate(5, DataTableComponent_div_20_div_4_div_5_Template, 4, 3, "div", 60); i0.ɵɵtemplate(6, DataTableComponent_div_20_div_4_ng_container_6_Template, 3, 2, "ng-container", 61); i0.ɵɵtemplate(7, DataTableComponent_div_20_div_4_ng_container_7_Template, 3, 2, "ng-container", 61); i0.ɵɵtemplate(8, DataTableComponent_div_20_div_4_ng_container_8_Template, 3, 2, "ng-container", 61); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r87 = ctx.$implicit; const colIndex_r88 = ctx.index; const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r81 = i0.ɵɵnextContext(); i0.ɵɵclassMapInterpolate1("sme-table-td sme-position-flex-auto ", column_r87.styleClass, ""); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(15, _c17, ctx_r81.isFirstDataColumn(column_r87), renderedItem_r78.type === ctx_r81.renderedItemTypeEnum.GroupHeader))("ngStyle", i0.ɵɵpureFunction1(18, _c13, column_r87.domWidth + "px")); i0.ɵɵattribute("aria-rowindex", renderedItem_r78.index + 2)("tabindex", ctx_r81.isTreeTableParentNode(renderedItem_r78) ? -1 : 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r81.isFirstDataColumn(column_r87)); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type === ctx_r81.renderedItemTypeEnum.GroupHeader && colIndex_r88 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type === ctx_r81.renderedItemTypeEnum.TreeNode && !renderedItem_r78.node.isBusy && colIndex_r88 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", renderedItem_r78.type === ctx_r81.renderedItemTypeEnum.TreeNode && renderedItem_r78.node.isBusy && colIndex_r88 === 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r81.showAsTree && ctx_r81.selectionMode === "multiple" && renderedItem_r78.type == ctx_r81.renderedItemTypeEnum.TreeNode && colIndex_r88 == 0); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r81.editable); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r81.editable && !column_r87.bodyEditTemplate); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r81.editable && column_r87.bodyEditTemplate); } } function DataTableComponent_div_20_div_5_div_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div"); i0.ɵɵelement(1, "sme-validation-alert", 100); i0.ɵɵelementEnd(); } if (rf & 2) { const validationResultItem_r166 = ctx.$implicit; i0.ɵɵadvance(1); i0.ɵɵproperty("alert", validationResultItem_r166.alert); } } function DataTableComponent_div_20_div_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 97)(1, "div", 50)(2, "div", 98); i0.ɵɵtemplate(3, DataTableComponent_div_20_div_5_div_3_Template, 2, 1, "div", 99); i0.ɵɵelementEnd()()(); } if (rf & 2) { const renderedItem_r78 = i0.ɵɵnextContext().$implicit; const ctx_r82 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵattribute("role", ctx_r82.selectionMode === "multiple" ? "gridcell" : "presentation")("tabindex", ctx_r82.selectionMode === "multiple" ? "0" : "undefined"); i0.ɵɵadvance(2); i0.ɵɵproperty("ngForOf", renderedItem_r78.validationResult); } } function DataTableComponent_div_20_Template(rf, ctx) { if (rf & 1) { const _r169 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 78); i0.ɵɵlistener("keydown", function DataTableComponent_div_20_Template_div_keydown_0_listener($event) { i0.ɵɵrestoreView(_r169); const ctx_r168 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r168.onContentTablePressed($event)); })("keyup", function DataTableComponent_div_20_Template_div_keyup_0_listener($event) { i0.ɵɵrestoreView(_r169); const ctx_r170 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r170.onContentTableKeyUp($event)); })("contextmenu", function DataTableComponent_div_20_Template_div_contextmenu_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r171 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r171.enableRightClickSelect ? ctx_r171.selectItem($event, renderedItem_r78) : true); })("click", function DataTableComponent_div_20_Template_div_click_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r172 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r172.selectItem($event, renderedItem_r78)); })("dblclick", function DataTableComponent_div_20_Template_div_dblclick_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r173 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r173.doubleClickRow($event, renderedItem_r78)); })("focus", function DataTableComponent_div_20_Template_div_focus_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r174 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r174.onContentItemFocused($event, renderedItem_r78)); })("focusin", function DataTableComponent_div_20_Template_div_focusin_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r175 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r175.onContentItemFocused($event, renderedItem_r78)); })("focusout", function DataTableComponent_div_20_Template_div_focusout_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r176 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r176.onContentItemBlurred($event, renderedItem_r78)); })("mouseenter", function DataTableComponent_div_20_Template_div_mouseenter_0_listener() { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r177 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r177.setHoveredRenderedItem(renderedItem_r78)); })("mouseleave", function DataTableComponent_div_20_Template_div_mouseleave_0_listener() { const restoredCtx = i0.ɵɵrestoreView(_r169); const renderedItem_r78 = restoredCtx.$implicit; const ctx_r178 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r178.unsetHoveredRenderedItem(renderedItem_r78)); }); i0.ɵɵelementStart(1, "div", 79)(2, "div", 50); i0.ɵɵtemplate(3, DataTableComponent_div_20_div_3_Template, 4, 5, "div", 80); i0.ɵɵelementEnd(); i0.ɵɵtemplate(4, DataTableComponent_div_20_div_4_Template, 9, 20, "div", 81); i0.ɵɵelementEnd(); i0.ɵɵtemplate(5, DataTableComponent_div_20_div_5_Template, 4, 3, "div", 82); i0.ɵɵelementEnd(); } if (rf & 2) { const renderedItem_r78 = ctx.$implicit; const ctx_r11 = i0.ɵɵnextContext(); i0.ɵɵclassProp("sme-table-row-active", renderedItem_r78.index === ctx_r11.getActiveRenderedItemIndex())("sme-table-row-selected", ctx_r11.rowDisplayAsSelected(renderedItem_r78))("sme-table-group-item", renderedItem_r78.type === ctx_r11.renderedItemTypeEnum.GroupItem)("sme-table-group-header", renderedItem_r78.type === ctx_r11.renderedItemTypeEnum.GroupHeader)("sme-checked", ctx_r11.isItemSelected(renderedItem_r78))("sme-table-row-editable", ctx_r11.editable)("sme-has-validation-error", ctx_r11.hasValidationError(renderedItem_r78))("sme-data-table-row-new-item", renderedItem_r78 == null ? null : renderedItem_r78.data == null ? null : renderedItem_r78.data.isNewRow); i0.ɵɵattribute("tabindex", renderedItem_r78.index >= 0 ? 0 : undefined)("data-rendered-item-index", renderedItem_r78.index)("aria-rowindex", renderedItem_r78.index + 2)("aria-selected", ctx_r11.isItemSelected(renderedItem_r78) ? "true" : "false")("aria-expanded", ctx_r11.getAriaExpandedAttributeValue(renderedItem_r78))("aria-level", ctx_r11.showAsTree && renderedItem_r78.depth ? renderedItem_r78.depth + 1 : undefined); i0.ɵɵadvance(2); i0.ɵɵattribute("role", ctx_r11.selectionMode === "multiple" ? "gridcell" : "presentation"); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", !ctx_r11.showAsTree); i0.ɵɵadvance(1); i0.ɵɵproperty("ngForOf", ctx_r11.actualColumns); i0.ɵɵadvance(1); i0.ɵɵproperty("ngIf", ctx_r11.hasValidationError(renderedItem_r78)); } } function DataTableComponent_div_26_Template(rf, ctx) { if (rf & 1) { const _r181 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 101, 102); i0.ɵɵlistener("focus", function DataTableComponent_div_26_Template_div_focus_0_listener($event) { i0.ɵɵrestoreView(_r181); const ctx_r180 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r180.onLastFocusableShadowElementFocused($event)); }); i0.ɵɵelementEnd(); } } function DataTableComponent_div_27_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 103); i0.ɵɵelement(1, "sme-loading-wheel", 104); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵadvance(1); i0.ɵɵproperty("isBackgroundTransparent", true); } } const _c18 = function (a0, a1) { return { "sme-layout-absolute sme-position-inset-none": a0, "sme-scrollable": a1 }; }; const _c19 = function (a0) { return { top: a0 }; }; function TreeTableComponent_div_6_Template(rf, ctx) { if (rf & 1) { const _r17 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 29)(1, "input", 30); i0.ɵɵlistener("change", function TreeTableComponent_div_6_Template_input_change_1_listener() { i0.ɵɵrestoreView(_r17); const ctx_r16 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r16.onAllItemCheckBoxClicked()); }); i0.ɵɵelementEnd(); i0.ɵɵelement(2, "label", 31); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵadvance(1); i0.ɵɵproperty("checked", ctx_r2.shouldAllItemCheckBoxChecked()); i0.ɵɵattribute("aria-label", ctx_r2.getAllItemCheckBoxAriaLabel())("aria-checked", ctx_r2.shouldAllItemCheckBoxChecked() ? "true" : "false"); } } function TreeTableComponent_div_7_div_1_Template(rf, ctx) { if (rf & 1) { const _r26 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 37); i0.ɵɵlistener("click", function TreeTableComponent_div_7_div_1_Template_div_click_0_listener() { i0.ɵɵrestoreView(_r26); const column_r18 = i0.ɵɵnextContext().$implicit; const ctx_r24 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r24.clickColumn(column_r18)); }); i0.ɵɵelementStart(1, "span"); i0.ɵɵtext(2); i0.ɵɵelementEnd(); i0.ɵɵelement(3, "span", 38); i0.ɵɵelementEnd(); } if (rf & 2) { const column_r18 = i0.ɵɵnextContext().$implicit; const ctx_r20 = i0.ɵɵnextContext(); i0.ɵɵproperty("title", column_r18.header); i0.ɵɵattribute("aria-sort", ctx_r20.columnSortSettings[column_r18.header]); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(column_r18.header); i0.ɵɵadvance(1); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction2(5, _c12, column_r18.sortMode === ctx_r20.sortModeEnum.Ascend, column_r18.sortMode === ctx_r20.sortModeEnum.Descend)); i0.ɵɵattribute("aria-label", column_r18.sortable ? ctx_r20.getSortLabel(column_r18) : null); } } function TreeTableComponent_div_7_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 39)(1, "span"); i