@kaspacom/ui
Version:
UI Component Library for KaspaCom DeFi Applications
31 lines • 2.49 kB
TypeScript
import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export interface ISortState {
columnKey: string;
direction: 'asc' | 'desc' | '';
}
export declare class KcTableComponent {
rows: import("@angular/core").InputSignal<any>;
headers: import("@angular/core").InputSignal<any>;
applyScrolledXSticky: import("@angular/core").InputSignal<boolean>;
height: import("@angular/core").InputSignal<string | undefined>;
rowHover: import("@angular/core").InputSignal<boolean>;
rowClickable: import("@angular/core").InputSignal<boolean>;
isLoading: import("@angular/core").InputSignal<boolean>;
skeletonRows: import("@angular/core").InputSignal<number>;
skeletonCols: import("@angular/core").InputSignal<number>;
rowClicked: import("@angular/core").OutputEmitterRef<any>;
sortChanged: import("@angular/core").OutputEmitterRef<ISortState[]>;
tableHeaderTpl?: TemplateRef<any>;
tableRowTpl?: TemplateRef<any>;
tableSkeletonTpl?: TemplateRef<any>;
hasScrolledX: import("@angular/core").WritableSignal<boolean>;
skeletonRowsArray: import("@angular/core").Signal<unknown[]>;
skeletonColsArray: import("@angular/core").Signal<unknown[]>;
sortStateList: import("@angular/core").WritableSignal<ISortState[]>;
onScroll(element: HTMLElement): void;
onSortChange(columnKey: string, direction: 'asc' | 'desc' | '', isMultiSort: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<KcTableComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KcTableComponent, "kc-table", never, { "rows": { "alias": "rows"; "required": true; "isSignal": true; }; "headers": { "alias": "headers"; "required": false; "isSignal": true; }; "applyScrolledXSticky": { "alias": "applyScrolledXSticky"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; "rowHover": { "alias": "rowHover"; "required": false; "isSignal": true; }; "rowClickable": { "alias": "rowClickable"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "skeletonRows": { "alias": "skeletonRows"; "required": false; "isSignal": true; }; "skeletonCols": { "alias": "skeletonCols"; "required": false; "isSignal": true; }; }, { "rowClicked": "rowClicked"; "sortChanged": "sortChanged"; }, ["tableHeaderTpl", "tableRowTpl", "tableSkeletonTpl"], never, true, never>;
}
//# sourceMappingURL=table.component.d.ts.map