diginext-pixi
Version:
README.md
57 lines (56 loc) • 1.54 kB
TypeScript
import { Container, DisplayObject } from 'pixi.js';
import { AlignType } from '../helper/align';
import InteractItem from '../core/InteractItem';
interface ITransformTool {
color?: number;
isDebug?: boolean;
padding?: number;
scaleImage?: any;
horizonImage?: any;
verticalImage?: any;
rotationImage?: any;
}
export default class TransformTool extends Container {
#private;
constructor(props?: ITransformTool);
get id(): string;
set id(value: string);
rotationImage: any;
scaleImage: any;
horizonImage: any;
verticalImage: any;
color: number;
isDebug: boolean;
type: string;
holder: DisplayObject | any;
target: DisplayObject | any;
PADDING: number;
get PADDING_ICON(): number;
isChoosing: boolean;
isPointerDown: boolean;
isSnap: boolean;
graphicsBound: any;
listChoosed: never[];
textWidthObj: any;
textHeightObj: any;
isShowCM: boolean;
debug(): void;
add(target: DisplayObject): void;
lock(target: InteractItem): void;
unlock(target: InteractItem): void;
onMove(): void;
unSelect(): void;
select(target: any): void;
removeGraphicBound(): void;
onUpdateTargetMatrix(): void;
updatePositionHandler(): void;
showCM(): Promise<void>;
hideCM(): void;
arrange(addIndex: number): void;
alignWithBoard(type: AlignType): void;
flipX(): void;
flipY(): void;
remove(): void;
dispose(): void;
}
export {};