UNPKG

@nghacks/ngmat-table-query-reflector

Version:

Stores and retrieves mat table states (sorting, pagination) with url query params

23 lines (22 loc) 864 B
import { OnInit, OnDestroy } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { MatTableDataSource } from '@angular/material/table'; export declare class NgMatTableQueryReflectorDirective implements OnInit, OnDestroy { private _router; private _activatedRoute; private unsubscribeAll$; matSortActive: string; matSortDirection: 'asc' | 'desc'; dataSource: MatTableDataSource<any>; private _dataSourceChecker$; constructor(_router: Router, _activatedRoute: ActivatedRoute); ngOnInit(): Promise<void>; private _initialSetup; private isSortQueryActive; private isPageQueryActive; private listenToStateChangeEvents; private _applySortChangesToUrlQueryParams; private _applyPageStateChangesToUrlQueryParams; private waitForDatasourceToLoad; ngOnDestroy(): void; }