choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
22 lines (21 loc) • 798 B
TypeScript
import React, { CSSProperties, ReactElement, ReactNode } from 'react';
import Record from '../data-set/Record';
import { ColumnProps } from './Column';
import ColumnGroup from './ColumnGroup';
import { Group } from '../data-set/DataSet';
export interface AggregationTreeProps {
groups?: ColumnGroup[];
columns?: ColumnProps[];
record?: Record;
rowGroup?: Group;
headerGroup?: Group;
column: ColumnProps;
renderer: (props: {
colGroup: ColumnGroup;
style?: CSSProperties;
}) => ReactNode;
index?: number;
}
declare const ObserverAggregationTree: React.FunctionComponent<AggregationTreeProps>;
export default ObserverAggregationTree;
export declare function groupedAggregationTree(props: AggregationTreeProps): ReactElement<AggregationTreeProps>[];