UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

22 lines (21 loc) 944 B
import type { ElementActiveByLegendOptions, IElement, IGlyphElement, IMark, IView, InteractionEvent } from '../types'; import { BaseInteraction } from './base'; import { LegendEvent } from '@visactor/vrender-components'; export declare class ElementActiveByLegend extends BaseInteraction<ElementActiveByLegendOptions> { static type: string; type: string; static defaultOptions: ElementActiveByLegendOptions; options: ElementActiveByLegendOptions; protected _marks?: IMark[]; constructor(view: IView, options?: ElementActiveByLegendOptions); protected getEvents(): { type: LegendEvent; handler: (e: InteractionEvent) => void; }[]; getStartState(): string; start(element: IElement | IGlyphElement | string): void; resetAll(): void; reset(element?: InteractionEvent['element']): void; handleStart: (e: InteractionEvent) => void; handleReset: (e: InteractionEvent) => void; }