UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

17 lines (16 loc) 1.07 kB
import { GrammarMarkType } from '../graph/enums'; import type { StateEncodeSpec, MarkSpec, MarkFunctionType, AttributeTransform, BaseSingleEncodeSpec } from '../types'; import { Mark } from '../view/mark'; export declare class Interval extends Mark { static markType: GrammarMarkType; markType: GrammarMarkType.interval; protected spec: MarkSpec; protected _encoders: StateEncodeSpec; encodeState(state: string, channel: string | BaseSingleEncodeSpec, value?: MarkFunctionType<any>): this; protected _updateComponentEncoders(state: string): void; protected _getEncoders(): StateEncodeSpec<Partial<Omit<import("@visactor/vrender-core").IGraphicAttribute, "strokeSeg" | "boundsPadding" | "pickMode" | "boundsMode" | "customPickShape" | "pickable" | "childrenPickable" | "visible" | "zIndex" | "layout" | "keepDirIn3d" | "postMatrix" | "anchor" | "anchor3d">>>; getAttributeTransforms(): AttributeTransform[]; addGraphicItem(attrs: any, groupKey?: string): any; release(): void; } export declare const registerIntervalMark: () => void;