@taiga-ui/addon-table
Version:
A library to display tabled data with filters, search, group actions, etc.
31 lines (30 loc) • 1.21 kB
TypeScript
import { type TuiComparator } from '@taiga-ui/addon-table/types';
import { type TuiSizeL, type 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 TuiSortChange<T> {
sortKey: keyof T | null;
sortDirection: TuiSortDirection;
}
export interface TuiTableSortChange<T> {
sortComparator: TuiComparator<T> | null;
sortDirection: TuiSortDirection;
}
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>, tuiTableOptionsProvider: (item: Partial<TuiTableOptions> | (() => Partial<TuiTableOptions>)) => import("@angular/core").FactoryProvider;