@visactor/vrender-kits
Version:
```typescript import { xxx } from '@visactor/vrender-kits'; ```
18 lines (17 loc) • 1.46 kB
TypeScript
import type { IMatrix, IPointLike } from '@visactor/vutils';
import { DefaultPickService } from '@visactor/vrender-core';
import type { ICanvas, IContext2d, IGraphic, EnvType, IGlobal, IGraphicPicker, IPickerService, IDrawContribution, IContributionProvider, IPickItemInterceptorContribution, IPickParams, PickResult, IPickServiceInterceptorContribution } from '@visactor/vrender-core';
export declare class DefaultCanvasPickerService extends DefaultPickService implements IPickerService {
protected readonly contributions: IContributionProvider<IGraphicPicker>;
readonly drawContribution: IDrawContribution;
protected readonly pickItemInterceptorContributions: IContributionProvider<IPickItemInterceptorContribution>;
protected readonly pickServiceInterceptorContributions: IContributionProvider<IPickServiceInterceptorContribution>;
type: 'default';
pickCanvas: ICanvas;
pickContext: IContext2d;
pickerMap: Map<number, IGraphicPicker>;
constructor(contributions: IContributionProvider<IGraphicPicker>, drawContribution: IDrawContribution, pickItemInterceptorContributions: IContributionProvider<IPickItemInterceptorContribution>, pickServiceInterceptorContributions: IContributionProvider<IPickServiceInterceptorContribution>);
init(): void;
configure(global: IGlobal, env: EnvType): void;
pickItem(graphic: IGraphic, point: IPointLike, parentMatrix: IMatrix | null, params: IPickParams): PickResult | null;
}