preline
Version:
Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.
82 lines (79 loc) • 2.23 kB
TypeScript
import ApexCharts from 'apexcharts';
import { ApexOptions } from 'apexcharts';
export interface IBuildTooltipHelperOptions {
title: string;
mode: string;
valuePrefix: string;
isValueDivided: boolean;
valuePostfix: string;
hasTextLabel: boolean;
invertGroup: boolean;
labelDivider: string;
wrapperClasses: string;
wrapperExtClasses: string;
seriesClasses: string;
seriesExtClasses: string;
titleClasses: string;
titleExtClasses: string;
markerClasses: string;
markerExtClasses: string;
valueClasses: string;
valueExtClasses: string;
labelClasses: string;
labelExtClasses: string;
hasCategory?: boolean;
thousandsShortName?: string;
}
export interface IBuildTooltipHelperSingleOptions {
mode: string;
valuePrefix: string;
valuePostfix: string;
divider: string;
wrapperClasses: string;
wrapperExtClasses: string;
markerClasses: string;
markerStyles: string;
markerExtClasses: string;
valueClasses: string;
valueExtClasses: string;
}
export interface IChartProps {
dataPointIndex: number;
seriesIndex: number;
series: [
][];
ctx: {
opts: ApexCharts.ApexOptions;
};
}
export interface IChartPropsSeries {
name: string;
altValue?: string;
data: number[];
}
export interface IChartDonutProps {
series: IChartPropsSeries[];
seriesIndex: number;
w: {
globals: ApexCharts.ApexOptions;
};
}
export declare function buildTooltip(props: IChartProps, options: IBuildTooltipHelperOptions): string;
export declare function buildHeatmapTooltip(props: IChartProps, options: IBuildTooltipHelperSingleOptions): string;
export declare function buildTooltipCompareTwo(props: IChartProps, options: IBuildTooltipHelperOptions): string;
export declare function buildTooltipCompareTwoAlt(props: IChartProps, options: IBuildTooltipHelperOptions): string;
export declare function buildTooltipForDonut({ series, seriesIndex, w }: IChartDonutProps, textColor: string[]): string;
export declare function buildChart(id: string, shared: Function, light: string, dark: string): any;
export declare function fullBarHoverEffect(chartCtx: ApexCharts & {
el: HTMLElement;
w: {
config: {
xaxis?: {
categories?: any[];
};
};
};
}, { shadowClasses, }?: {
shadowClasses?: string;
}): void;
export {};