UNPKG

@visactor/vrender-components

Version:

components library for dp visualization

55 lines (54 loc) 1.73 kB
import type { ISymbolGraphicAttribute, IRectGraphicAttribute, ITextGraphicAttribute, IGroupGraphicAttribute } from '@visactor/vrender-core'; type Text = string | number; export type TextAttribute = { visible?: boolean; text?: Text; space?: number; style?: Omit<Partial<ITextGraphicAttribute>, 'text'>; }; export type HandlerTextAttribute = { visible?: boolean; precision?: number; formatter?: (text: Text) => Text; space?: number; style?: Omit<Partial<ITextGraphicAttribute>, 'text'>; }; export type TooltipConfig = { shape?: boolean; shapeStyle?: Partial<ISymbolGraphicAttribute>; text?: { precision?: number; space?: number; formatter?: (value: Text) => Text; style?: Omit<Partial<ITextGraphicAttribute>, 'text'>; }; alwaysShow?: boolean; }; export type RangeType = boolean | { draggableTrack?: boolean; }; export type SliderAttributes = { inverse?: boolean; slidable?: boolean; layout?: 'horizontal' | 'vertical' | string; align?: 'top' | 'bottom' | 'left' | 'right'; range?: RangeType; min: number; max: number; value?: number | [number, number]; step?: number; railWidth: number; railHeight: number; showHandler?: boolean; handlerSize?: number; handlerStyle?: Partial<ISymbolGraphicAttribute>; railStyle?: Omit<Partial<IRectGraphicAttribute>, 'width' | 'height'>; trackStyle?: Omit<Partial<IRectGraphicAttribute>, 'width' | 'height'>; startText?: TextAttribute; endText?: TextAttribute; handlerText?: HandlerTextAttribute; showTooltip?: boolean; tooltip?: TooltipConfig; disableTriggerEvent?: boolean; } & IGroupGraphicAttribute; export {};