UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

35 lines (34 loc) 1.14 kB
import { Key } from 'react'; import Group from 'choerodon-ui/dataset/data-set/Group'; import { ColumnProps } from './Column'; import ColumnGroups from './ColumnGroups'; import { ColumnLock } from './enum'; import TableStore from './TableStore'; import { TableGroup } from './Table'; export default class ColumnGroup { store: TableStore; column: ColumnProps; children?: ColumnGroups; childrenInAggregation?: ColumnGroups; parent: ColumnGroups; prev?: ColumnGroup; next?: ColumnGroup; key: Key; inView?: boolean | undefined; get lock(): ColumnLock | false; get rowSpan(): number; get colSpan(): number; get deep(): number; get hidden(): boolean; get lastLeaf(): ColumnGroup | undefined; get width(): number; get left(): number; get right(): number; get allLeafs(): ColumnGroup[]; get leafs(): ColumnGroup[]; get headerGroup(): Group | undefined; get headerGroups(): Group[] | undefined; get tableGroup(): TableGroup | undefined; constructor(column: ColumnProps, parent: ColumnGroups, store: TableStore); setInView(inView?: boolean): void; }