UNPKG

@visactor/vrender-core

Version:
23 lines (22 loc) 740 B
import type { IGraphic } from '../graphic'; import type { ICustomPath2D } from '../path'; import type { IArcGraphicAttribute } from './arc'; export type IArc3dGraphicAttribute = Partial<IArcGraphicAttribute> & { height?: number; }; export interface IArc3d extends IGraphic<IArc3dGraphicAttribute> { cache?: ICustomPath2D; getParsedCornerRadius: () => number | number[]; getParsedAngle: () => { startAngle: number; endAngle: number; }; getParsePadAngle: (startAngle: number, endAngle: number) => { outerStartAngle: number; outerEndAngle: number; innerStartAngle: number; innerEndAngle: number; outerDeltaAngle: number; innerDeltaAngle: number; }; }