@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
24 lines (23 loc) • 950 B
TypeScript
import * as React from "react";
import { IMappingHeader } from "../../../../interfaces/MappingHeader";
export interface IAddTotalProps {
dataSource: object;
header: IMappingHeader;
columnIndex: number;
headersCount: number;
addingMoreTotalsEnabled: boolean;
onDropdownOpenStateChanged?: (columnIndex: number, isOpened: boolean) => void;
onWrapperHover?: (columnIndex: number, isHovering: boolean) => void;
onButtonHover?: (columnIndex: number, isHovering: boolean) => void;
onAddTotalsRow?: (columnIndex: number, type: string) => void;
}
export interface IAddTotalState {
dropdownOpened: boolean;
}
export declare class AddTotal extends React.Component<IAddTotalProps, IAddTotalState> {
static defaultProps: Partial<IAddTotalProps>;
constructor(props: IAddTotalProps);
componentWillUnmount(): void;
render(): JSX.Element;
onOpenStateChanged(columnIndex: number, isOpened: boolean): void;
}