@taiga-ui/addon-table
Version:
A library to display tabled data with filters, search, group actions, etc.
18 lines • 2.53 kB
JavaScript
import { SkipSelf } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { tuiWatch } from '@taiga-ui/cdk/observables';
import { TuiTableDirective } from '../directives/table.directive';
/**
* @deprecated TODO: drop after Angular update and signal inputs
*/
export const TUI_TABLE_PROVIDER = [
{
provide: TuiTableDirective,
deps: [[new SkipSelf(), TuiTableDirective]],
useFactory: (controller) => {
controller.change$.pipe(tuiWatch(), takeUntilDestroyed()).subscribe();
return controller;
},
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUucHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hZGRvbi10YWJsZS9jb21wb25lbnRzL3RhYmxlL3Byb3ZpZGVycy90YWJsZS5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3ZDLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDRCQUE0QixDQUFDO0FBQzlELE9BQU8sRUFBQyxRQUFRLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUVuRCxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSwrQkFBK0IsQ0FBQztBQUVoRTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFlO0lBQzFDO1FBQ0ksT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLElBQUksUUFBUSxFQUFFLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztRQUMzQyxVQUFVLEVBQUUsQ0FBQyxVQUFrQyxFQUEwQixFQUFFO1lBQ3ZFLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUV0RSxPQUFPLFVBQVUsQ0FBQztRQUN0QixDQUFDO0tBQ0o7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7U2tpcFNlbGZ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHt0YWtlVW50aWxEZXN0cm95ZWR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvcnhqcy1pbnRlcm9wJztcbmltcG9ydCB7dHVpV2F0Y2h9IGZyb20gJ0B0YWlnYS11aS9jZGsvb2JzZXJ2YWJsZXMnO1xuXG5pbXBvcnQge1R1aVRhYmxlRGlyZWN0aXZlfSBmcm9tICcuLi9kaXJlY3RpdmVzL3RhYmxlLmRpcmVjdGl2ZSc7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgVE9ETzogZHJvcCBhZnRlciBBbmd1bGFyIHVwZGF0ZSBhbmQgc2lnbmFsIGlucHV0c1xuICovXG5leHBvcnQgY29uc3QgVFVJX1RBQkxFX1BST1ZJREVSOiBQcm92aWRlcltdID0gW1xuICAgIHtcbiAgICAgICAgcHJvdmlkZTogVHVpVGFibGVEaXJlY3RpdmUsXG4gICAgICAgIGRlcHM6IFtbbmV3IFNraXBTZWxmKCksIFR1aVRhYmxlRGlyZWN0aXZlXV0sXG4gICAgICAgIHVzZUZhY3Rvcnk6IChjb250cm9sbGVyOiBUdWlUYWJsZURpcmVjdGl2ZTxhbnk+KTogVHVpVGFibGVEaXJlY3RpdmU8YW55PiA9PiB7XG4gICAgICAgICAgICBjb250cm9sbGVyLmNoYW5nZSQucGlwZSh0dWlXYXRjaCgpLCB0YWtlVW50aWxEZXN0cm95ZWQoKSkuc3Vic2NyaWJlKCk7XG5cbiAgICAgICAgICAgIHJldHVybiBjb250cm9sbGVyO1xuICAgICAgICB9LFxuICAgIH0sXG5dO1xuIl19