react-gantt-chart
Version:

35 lines (34 loc) • 1.25 kB
TypeScript
import React from "react";
import { Task } from "../types/public-types";
import { BarTask } from "../types/bar-task";
import { OptionalKeys } from "../types/custom";
export interface ITooltipContentProps {
task: Task;
fontSize: string;
fontFamily: string;
}
export declare type IProps = {
task: BarTask;
rtl: boolean;
children: JSX.Element | string;
arrowIndent: number;
scrollX: number;
scrollY: number;
svgContainerHeight: number;
svgContainerWidth: number;
headerHeight: number;
rowHeight: number;
taskListWidth: number;
multiBarRowMode?: boolean;
rootStyle?: React.CSSProperties;
};
declare type TOptionalPropsKeys = Exclude<OptionalKeys<IProps>, undefined>;
declare type TOptionalProps = Required<Pick<IProps, TOptionalPropsKeys>>;
export declare const defaultProps: TOptionalProps;
declare const Tooltip: {
(props: IProps & typeof defaultProps): JSX.Element;
defaultProps: Required<Pick<IProps, TOptionalPropsKeys>>;
};
export default Tooltip;
export declare const StandardTooltipContent: (props: ITooltipContentProps) => JSX.Element;
export declare const NationalResourcesTooltipContent: (props: ITooltipContentProps) => JSX.Element;