UNPKG

@orbcharts/plugins-basic-types

Version:

Types of plugins for OrbCharts

45 lines (42 loc) 1.3 kB
import type { ColorType, ComputedDataTree, EventTree } from '../../lib/core-types' import type { BaseTooltipStyle, BaseTooltipUtils } from './BasePluginParams' import type { Placement } from './Common' export interface TreeMapParams { paddingInner: number paddingOuter: number labelColorType: ColorType squarifyRatio: number sort: (a: ComputedDataTree, b: ComputedDataTree) => number } export interface TreeLegendParams { // position: 'top' | 'bottom' | 'left' | 'right' // justify: 'start' | 'center' | 'end' placement: Placement padding: number backgroundFill: ColorType backgroundStroke: ColorType gap: number listRectWidth: number listRectHeight: number listRectRadius: number textColorType: ColorType } export interface TreeTooltipParams { backgroundColorType: ColorType backgroundOpacity: number strokeColorType: ColorType textColorType: ColorType offset: [number, number] padding: number // textRenderFn: (<T extends ChartType>(eventData: EventTypeMap<T>) => string[] | string) | null // svgRenderFn: (<T extends ChartType>(eventData: EventTypeMap<T>) => string) | null renderFn: ( ( eventData: EventTree, context: { styles: BaseTooltipStyle utils: BaseTooltipUtils } ) => string[] | string ) }