choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
32 lines (31 loc) • 1.01 kB
TypeScript
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';
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;
constructor(column: ColumnProps, parent: ColumnGroups, store: TableStore);
setInView(inView?: boolean): void;
}