UNPKG

@hashicorp/design-system-components

Version:
31 lines (30 loc) 888 B
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import type { HdsAdvancedTableColumn, HdsAdvancedTableCell } from '../types'; import type HdsAdvancedTableTableModel from './table'; interface HdsAdvancedTableRowArgs { [key: string]: unknown; columns: HdsAdvancedTableColumn[]; table: HdsAdvancedTableTableModel; id?: string; childrenKey?: string; } export default class HdsAdvancedTableRow { id: string; [key: string]: unknown; isOpen: boolean; cells: HdsAdvancedTableCell[]; children: HdsAdvancedTableRow[]; childrenKey: string; table: HdsAdvancedTableTableModel; get hasChildren(): boolean; get showChildren(): boolean; get orderedCells(): HdsAdvancedTableCell[]; constructor(args: HdsAdvancedTableRowArgs); openAll(): void; collapseAll(): void; onClickToggle(): void; } export {};