choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
27 lines (26 loc) • 788 B
TypeScript
import { Key } from 'react';
import { ColumnProps } from './Column';
import ColumnGroups from './ColumnGroups';
import { ColumnLock } from './enum';
export default class ColumnGroup {
column: ColumnProps;
children?: 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[];
constructor(column: ColumnProps, parent: ColumnGroups);
setInView(inView?: boolean): void;
}