UNPKG

@taiga-ui/addon-table

Version:

A library to display tabled data with filters, search, group actions, etc.

28 lines (27 loc) 1 kB
import type { Provider } from '@angular/core'; import type { TuiSizeL, TuiSizeS } from '@taiga-ui/core/types'; export declare const TuiSortDirection: { readonly Asc: 1; readonly Desc: -1; }; export type TuiSortDirection = (typeof TuiSortDirection)[keyof typeof TuiSortDirection]; export interface TuiSortAndOrder<T> { sortBy: keyof T | null; orderBy: -1 | 1; } export interface TuiTableOptions { readonly direction: TuiSortDirection; readonly requiredSort: boolean; readonly open: boolean; readonly resizable: boolean; readonly size: TuiSizeL | TuiSizeS; readonly sortIcons: { readonly asc: string; readonly desc: string; readonly off: string; }; readonly sticky: boolean; } export declare const TUI_TABLE_DEFAULT_OPTIONS: TuiTableOptions; export declare const TUI_TABLE_OPTIONS: import("@angular/core").InjectionToken<TuiTableOptions>; export declare function tuiTableOptionsProvider(options: Partial<TuiTableOptions>): Provider;