@taiga-ui/addon-table
Version:
A library to display tabled data with filters, search, group actions, etc.
18 lines • 2.6 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUucHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hZGRvbi10YWJsZS9jb21wb25lbnRzL3RhYmxlL3Byb3ZpZGVycy90YWJsZS5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWdCLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN0RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQztBQUM5RCxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sMkJBQTJCLENBQUM7QUFFbkQsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sK0JBQStCLENBQUM7QUFFaEU7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBZTtJQUMxQztRQUNJLE9BQU8sRUFBRSxpQkFBaUI7UUFDMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLFFBQVEsRUFBRSxFQUFFLGlCQUFpQixDQUFDLENBQUM7UUFDM0MsVUFBVSxFQUFFLENBQ1IsVUFBK0QsRUFDWixFQUFFO1lBQ3JELFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUV0RSxPQUFPLFVBQVUsQ0FBQztRQUN0QixDQUFDO0tBQ0o7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHt0eXBlIFByb3ZpZGVyLCBTa2lwU2VsZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge3Rha2VVbnRpbERlc3Ryb3llZH0gZnJvbSAnQGFuZ3VsYXIvY29yZS9yeGpzLWludGVyb3AnO1xuaW1wb3J0IHt0dWlXYXRjaH0gZnJvbSAnQHRhaWdhLXVpL2Nkay9vYnNlcnZhYmxlcyc7XG5cbmltcG9ydCB7VHVpVGFibGVEaXJlY3RpdmV9IGZyb20gJy4uL2RpcmVjdGl2ZXMvdGFibGUuZGlyZWN0aXZlJztcblxuLyoqXG4gKiBAZGVwcmVjYXRlZCBUT0RPOiBkcm9wIGFmdGVyIEFuZ3VsYXIgdXBkYXRlIGFuZCBzaWduYWwgaW5wdXRzXG4gKi9cbmV4cG9ydCBjb25zdCBUVUlfVEFCTEVfUFJPVklERVI6IFByb3ZpZGVyW10gPSBbXG4gICAge1xuICAgICAgICBwcm92aWRlOiBUdWlUYWJsZURpcmVjdGl2ZSxcbiAgICAgICAgZGVwczogW1tuZXcgU2tpcFNlbGYoKSwgVHVpVGFibGVEaXJlY3RpdmVdXSxcbiAgICAgICAgdXNlRmFjdG9yeTogKFxuICAgICAgICAgICAgY29udHJvbGxlcjogVHVpVGFibGVEaXJlY3RpdmU8UGFydGlhbDxSZWNvcmQ8c3RyaW5nLCB1bmtub3duPj4+LFxuICAgICAgICApOiBUdWlUYWJsZURpcmVjdGl2ZTxQYXJ0aWFsPFJlY29yZDxzdHJpbmcsIHVua25vd24+Pj4gPT4ge1xuICAgICAgICAgICAgY29udHJvbGxlci5jaGFuZ2UkLnBpcGUodHVpV2F0Y2goKSwgdGFrZVVudGlsRGVzdHJveWVkKCkpLnN1YnNjcmliZSgpO1xuXG4gICAgICAgICAgICByZXR1cm4gY29udHJvbGxlcjtcbiAgICAgICAgfSxcbiAgICB9LFxuXTtcbiJdfQ==