import type { Snippet } from 'svelte'; import type { ChartHostCommonOptions, ChartHostOptions, ChartTooltipBodyContext, ChartValue } from '@tanstack/charts'; export interface ChartPresentationProps { class?: string; style?: string; } export interface ChartTooltipBodySnippetContext extends ChartTooltipBodyContext { defaultBody: Snippet; } export type ChartCommonProps = ChartHostCommonOptions & ChartPresentationProps & { tooltipBody?: Snippet<[ ChartTooltipBodySnippetContext ]>; }; export type ChartProps = ChartHostOptions & ChartPresentationProps & { tooltipBody?: Snippet<[ ChartTooltipBodySnippetContext ]>; };