rt-graphic-component/components/packages/Transponder/TransponderDrawAssistant.d.ts
2024-01-03 16:43:48 +08:00

23 lines
1.1 KiB
TypeScript

import { FederatedPointerEvent, Point } from 'pixi.js';
import { GraphicDrawAssistant, GraphicInteractionPlugin, GraphicTransformEvent, IDrawApp, JlGraphic } from 'jl-graphic';
import { Transponder, TransponderTemplate } from './Transponder';
import { ITransponderData } from './TransponderConfig';
export declare class TransponderDraw extends GraphicDrawAssistant<TransponderTemplate, ITransponderData> {
TransponderGraph: Transponder;
constructor(app: IDrawApp, template: TransponderTemplate);
bind(): void;
onLeftDown(e: FederatedPointerEvent): void;
redraw(p: Point): void;
prepareData(data: ITransponderData): boolean;
}
export declare class TransponderInteraction extends GraphicInteractionPlugin<Transponder> {
static Name: string;
constructor(app: IDrawApp);
static init(app: IDrawApp): TransponderInteraction;
filter(...grahpics: JlGraphic[]): Transponder[] | undefined;
bind(g: Transponder): void;
unbind(g: Transponder): void;
transformstart(e: GraphicTransformEvent): void;
codetransformstart(e: GraphicTransformEvent): void;
}