UNPKG

@hashicorp/design-system-components

Version:
25 lines (24 loc) 794 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import HdsAdvancedTableRow from './row.ts'; import type { HdsAdvancedTableExpandState, HdsAdvancedTableModel } from '../types'; interface HdsAdvancedTableTableArgs { model: HdsAdvancedTableModel; childrenKey?: string; } export default class HdsAdvancedTableTableModel { rows: HdsAdvancedTableRow[]; constructor(args: HdsAdvancedTableTableArgs); get totalRowCount(): number; get flattenedVisibleRows(): HdsAdvancedTableRow[]; get lastVisibleRow(): HdsAdvancedTableRow | undefined; get hasRowsWithChildren(): boolean; get allRowsAreOpen(): boolean; get expandState(): HdsAdvancedTableExpandState; openAll(): void; collapseAll(): void; toggleAll(): void; } export {};