{"version":3,"file":"crud-list.component.d.ts","sources":["crud-list.component.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { OnInit, EventEmitter, OnDestroy } from '@angular/core';\nimport { Record, ListHeader } from '../../../list/model';\nimport { Button, HoverButton, ButtonGroup, Badge } from '../../../button/model';\nimport { KeyMap, FieldChange } from '../../../field/model';\nimport { Subscription } from 'rxjs';\nimport { Ability } from '@casl/ability';\nimport { CrudHeader, CrudList, CrudSearch, ActionPage, CrudListData } from '../../model';\nimport { MatSidenav } from '@angular/material/sidenav';\nimport { MatBottomSheetRef, MatBottomSheet } from '@angular/material/bottom-sheet';\nexport declare class CrudListComponent implements OnInit, OnDestroy {\n    private _bottomSheet;\n    private ability;\n    identifier: string;\n    header: CrudHeader;\n    actions: Array<Button | HoverButton | ButtonGroup>;\n    actionPages: Array<ActionPage>;\n    quickLinks: Array<Button | HoverButton | ButtonGroup>;\n    searchConfig: CrudSearch;\n    listConfig: CrudList;\n    formReset: boolean;\n    originalData: any;\n    _configData: CrudListData;\n    get configData(): CrudListData;\n    set configData(_configData: CrudListData);\n    keyMap: Array<KeyMap>;\n    listReset: boolean;\n    _expanded: boolean;\n    get expanded(): boolean;\n    set expanded(_expanded: boolean);\n    expandRowIndex: number;\n    onFormChange: EventEmitter<any>;\n    onFieldChange: EventEmitter<any>;\n    onButtonClick: EventEmitter<any>;\n    onButtonIconClick: EventEmitter<any>;\n    onSortClick: EventEmitter<any>;\n    onPageClick: EventEmitter<any>;\n    onTabClick: EventEmitter<any>;\n    title: string;\n    showSearchForm: boolean;\n    searchButton: Button;\n    searchModalButton: Button;\n    listHeaders: Array<ListHeader>;\n    badges: Array<Badge>;\n    pageBackRoute: Array<string>;\n    records: Array<Record>;\n    searchData: any;\n    searchOnFieldsCount: number;\n    searchOnFieldsButtons: Array<Button>;\n    buttonSubscriber: Subscription;\n    fieldSubscriber: Subscription;\n    formSubscriber: Subscription;\n    dialogRefSubscriber: Subscription;\n    constructor(_bottomSheet: MatBottomSheet, ability: Ability);\n    ngOnInit(): void;\n    setConfigAsPerTab(tabIdentifier?: string): void;\n    getTabIdentifier(tabTitle: string): string;\n    setListHeaders(): void;\n    setCrudHeader(): void;\n    displaySearchForm(): void;\n    setSearchButton(identifier: string, label: string, icon: string): Button;\n    setSelectedFilterButton(identifier: string, label: string): Button | ButtonGroup;\n    sidenav: MatSidenav;\n    close(): void;\n    fieldChange(fieldChange: FieldChange): void;\n    formChange(form: any): void;\n    buttonClick(event: any): void;\n    buttonIconClick(event: any): void;\n    onSort(event: any): void;\n    onPage(event: any): void;\n    onAccordianChange(event: any): void;\n    onTabChange(event: any): void;\n    openBottomSheet(): void;\n    ngOnDestroy(): void;\n    bottomUnsubscribe(): void;\n}\nexport declare class BottomSearchSheet {\n    private _bottomSheetRef;\n    data: any;\n    onFormChange: EventEmitter<any>;\n    onFieldChange: EventEmitter<any>;\n    onButtonClick: EventEmitter<any>;\n    constructor(_bottomSheetRef: MatBottomSheetRef<BottomSearchSheet>, data: any);\n    openLink(event: MouseEvent): void;\n    fieldChange(fieldChange: FieldChange): void;\n    formChange(form: any): void;\n    buttonClick(event: any): void;\n}\n"]}