@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
36 lines (35 loc) • 1.26 kB
TypeScript
import { AFM, Execution, VisualizationObject } from "@gooddata/typings";
import { IColorAssignment, IColorPalette } from "./Config";
import { IVisualizationPropertiesControls, IOpenAsReportUiConfig, IReferences, IVisualizationProperties } from "../internal/interfaces/Visualization";
export interface IColorsData {
colorAssignments: IColorAssignment[];
colorPalette: IColorPalette;
}
export declare type DrillableItemType = "measure";
export interface IAttributeDisplayFormUri {
attribute: string;
displayForm: string;
}
export interface IDrillableItemPushData {
type: DrillableItemType;
localIdentifier: AFM.Identifier;
title: string;
attributes: IAttributeDisplayFormUri[];
}
export interface IPushData {
result?: Execution.IExecutionResponses;
properties?: {
sortItems?: AFM.SortItem[];
totals?: VisualizationObject.IVisualizationTotal[];
controls?: IVisualizationPropertiesControls;
};
initialProperties?: {
supportedProperties: IVisualizationProperties;
};
propertiesMeta?: any;
references?: IReferences;
openAsReport?: IOpenAsReportUiConfig;
ignoreUndoRedo?: boolean;
colors?: IColorsData;
supportedDrillableItems?: IDrillableItemPushData[];
}