UNPKG

@hashicorp/design-system-components

Version:
31 lines (30 loc) 834 B
import Component from '@glimmer/component'; type HdsAdvancedTableRowWrapper<T> = { id: string; source: T; depth: number; isExpanded: boolean; isVisible: boolean; hasChildren: boolean; }; export interface HdsAdvancedTableBodySignature<T> { Args: { childrenKey: string; expandedRowIds: Set<string>; sortedModel: T[]; }; Blocks: { default: [ { lastVisibleRowId: string | undefined; rows: HdsAdvancedTableRowWrapper<T>[]; } ]; }; Element: HTMLDivElement; } export default class HdsAdvancedTableBody<T extends Record<string, unknown>> extends Component<HdsAdvancedTableBodySignature<T>> { get rows(): HdsAdvancedTableRowWrapper<T>[]; get lastVisibleRowId(): string | undefined; } export {};