@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
42 lines (41 loc) • 1.77 kB
TypeScript
import { type CellContext, type HeaderContext, RowData } from '@tanstack/angular-table';
import { DataTableContextService } from '../src/data-table-context.service';
import * as i0 from "@angular/core";
/**
* Header checkbox component for selecting/deselecting all rows on current page
*/
export declare class DataTableHeadSelectionComponent<T extends RowData> {
/**
* TanStack Table context injected by flexRender
*/
context: HeaderContext<T, unknown>;
/**
* Data table context for size synchronization
*/
readonly dataTableContext: DataTableContextService;
/**
* Computed checkbox size based on table size
*/
readonly checkboxSize: import("@angular/core").Signal<"xs" | "sm" | "md" | "lg">;
static ɵfac: i0.ɵɵFactoryDeclaration<DataTableHeadSelectionComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DataTableHeadSelectionComponent<any>, "st-data-table-head-selection", never, {}, {}, never, never, true, never>;
}
/**
* Row checkbox component for individual row selection
*/
export declare class DataTableRowSelectionComponent<T extends RowData> {
/**
* TanStack Table context injected by flexRender
*/
context: CellContext<T, unknown>;
/**
* Data table context for size synchronization
*/
readonly dataTableContext: DataTableContextService;
/**
* Computed checkbox size based on table size
*/
readonly checkboxSize: import("@angular/core").Signal<"xs" | "sm" | "md" | "lg">;
static ɵfac: i0.ɵɵFactoryDeclaration<DataTableRowSelectionComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DataTableRowSelectionComponent<any>, "st-data-table-row-selection", never, {}, {}, never, never, true, never>;
}