@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
30 lines (29 loc) • 1.32 kB
TypeScript
import * as React from "react";
import { VisualizationObject, VisualizationInput } from "@gooddata/typings";
import { ICommonChartProps } from "./core/base/BaseChart";
import { IPivotTableConfig, ColumnWidthItem } from "../interfaces/PivotTable";
export interface IPivotTableBucketProps {
measures?: VisualizationInput.AttributeOrMeasure[];
rows?: VisualizationInput.IAttribute[];
columns?: VisualizationInput.IAttribute[];
totals?: VisualizationInput.ITotal[];
filters?: VisualizationInput.IFilter[];
sortBy?: VisualizationInput.ISort[];
}
export interface IPivotTableProps extends ICommonChartProps, IPivotTableBucketProps {
projectId: string;
pageSize?: number;
config?: IPivotTableConfig;
groupRows?: boolean;
exportTitle?: string;
onColumnResized?: (columnWidths: ColumnWidthItem[]) => void;
}
export declare const getBuckets: (props: IPivotTableBucketProps) => VisualizationObject.IBucket[];
/**
* Update link to documentation [PivotTable](https://sdk.gooddata.com/gooddata-ui/docs/next/pivot_table_component.html)
* is a component with bucket props measures, rows, columns, totals, sortBy, filters
*/
export declare class PivotTable extends React.Component<IPivotTableProps> {
static defaultProps: Partial<IPivotTableProps>;
render(): JSX.Element;
}