UNPKG

@visactor/vrender-core

Version:

```typescript import { xxx } from '@visactor/vrender-core'; ```

53 lines (52 loc) 2.02 kB
import type { IAABBBounds, IPointLike } from '@visactor/vutils'; import { Graphic } from './graphic'; import type { IStar, IStarGraphicAttribute } from '../interface/graphic/star'; import type { GraphicType } from '../interface'; export declare class Star extends Graphic<IStarGraphicAttribute> implements IStar { type: GraphicType; static NOWORK_ANIMATE_ATTR: { strokeSeg: number; boundsPadding: number; pickMode: number; boundsMode: number; customPickShape: number; pickable: number; childrenPickable: number; visible: number; zIndex: number; layout: number; keepDirIn3d: number; globalZIndex: number; outerBorder: number; innerBorder: number; lineDash: number; lineCap: number; lineJoin: number; miterLimit: number; strokeBoundsBuffer: number; scaleCenter: number; anchor: number; anchor3d: number; postMatrix: number; backgroundMode: number; background: number; texture: number; cursor: number; html: number; }; _cachedPoints: IPointLike[]; constructor(params: IStarGraphicAttribute); isValid(): boolean; protected _isValid(): boolean; getGraphicTheme(): Required<IStarGraphicAttribute>; protected updateAABBBounds(attribute: IStarGraphicAttribute, rectTheme: Required<IStarGraphicAttribute>, aabbBounds: IAABBBounds): import("@visactor/vutils").IBounds; getCachedPoints(): IPointLike[]; private getStarPoints; protected _interpolate(key: string, ratio: number, lastStepVal: any, nextStepVal: any, nextAttributes: any): void; protected needUpdateTags(keys: string[]): boolean; protected needUpdateTag(key: string): boolean; toCustomPath(): import("../interface").ICustomPath2D; clone(): Star; getNoWorkAnimateAttr(): Record<string, number>; } export declare function createStar(attributes: IStarGraphicAttribute): IStar;