{"ast":null,"code":"import { ApiService } from '../../../services/user-management.api.service';\nimport { GuiPagingDisplay, GuiTheme } from '@generic-ui/ngx-grid';\nimport { Subscription } from 'rxjs/internal/Subscription';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"../../../services/color-mode.service\";\nimport * as i2 from \"@generic-ui/ngx-grid\";\nconst _c0 = [\"grid\"];\nexport class BaseTableComponent {\n constructor(service, columns, cModeService) {\n this.cModeService = cModeService;\n this.columnMenu = {\n enabled: true,\n sort: true,\n columnsManager: false,\n filter: false\n };\n this.sorting = {\n enabled: false,\n multiSorting: false\n };\n this.loading = true;\n this.autoResizeWidth = true;\n this.rowDetail = {\n enabled: true,\n template: item => {\n return `\n
`;\n }\n };\n this.paging = {\n enabled: true,\n page: 1,\n pageSize: 15,\n pageSizes: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],\n pagerTop: true,\n pagerBottom: false,\n display: GuiPagingDisplay.ADVANCED\n };\n this.searching = {\n enabled: true,\n placeholder: 'Suche'\n };\n this.maxHeight = 400;\n this.infoPanel = {\n enabled: true,\n infoDialog: false,\n columnsManager: true,\n schemaManager: true\n };\n this.titlePanel = {\n enabled: false,\n template: () => {\n return `\n