material-dynamic-table
Version:
Dynamic table component for angular built on top of angular material table. It offers sorting, pagination, filtering per column and the ability to specify content types and components used for displaying them.
38 lines (37 loc) • 2.12 kB
TypeScript
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import { ElementRef, NgZone } from '@angular/core';
import { CdkColumnDef, _CoalescedStyleScheduler } from '@angular/cdk/table';
import { Directionality } from '@angular/cdk/bidi';
import { ResizeOverlayHandle } from './cdk-overlay-handle';
import { ColumnResize } from './column-resize';
import { ColumnResizeNotifierSource } from './column-resize-notifier';
import { HeaderRowEventDispatcher } from './event-dispatcher';
import { ResizeRef } from './resize-ref';
import * as i0 from "@angular/core";
/**
* Component shown over the edge of a resizable column that is responsible
* for handling column resize mouse events and displaying a vertical line along the column edge.
*/
export declare class MatColumnResizeOverlayHandle extends ResizeOverlayHandle {
protected readonly columnDef: CdkColumnDef;
protected readonly columnResize: ColumnResize;
protected readonly directionality: Directionality;
protected readonly elementRef: ElementRef;
protected readonly eventDispatcher: HeaderRowEventDispatcher;
protected readonly ngZone: NgZone;
protected readonly resizeNotifier: ColumnResizeNotifierSource;
protected readonly resizeRef: ResizeRef;
protected readonly styleScheduler: _CoalescedStyleScheduler;
protected readonly document: Document;
topElement: ElementRef<HTMLElement>;
constructor(columnDef: CdkColumnDef, columnResize: ColumnResize, directionality: Directionality, elementRef: ElementRef, eventDispatcher: HeaderRowEventDispatcher, ngZone: NgZone, resizeNotifier: ColumnResizeNotifierSource, resizeRef: ResizeRef, styleScheduler: _CoalescedStyleScheduler, document: any);
protected updateResizeActive(active: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MatColumnResizeOverlayHandle, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MatColumnResizeOverlayHandle, "ng-component", never, {}, {}, never, never, true, never>;
}