import { AbstractCanvasObject } from '../../../CanvasInterface/Objects/CanvasObject'; export abstract class CanvasObject extends AbstractCanvasObject { constructor(options?: any) { super(options); } getOptionsFromWrappedObject() { return { x: 0, y: 0, rotation: 0, scaling: 1, }; } setOptionsFromObject(obj: any) { //do nothing } setPosition(x: number, y: number) { //do nothing } setRotation(rotation: number) { //do nothing } setScaling(scaling: number) { //do nothing } setSelected(selected: boolean) { //do nothing } initObjectEvents() { //do nothing } getTransformedRect() { return { left: 0, top: 0, width: 1, height: 1, rotation: 0, center: { x: 1, y: 1, }, get topRight() { return { x: 0, y: 0 }; }, get bottomRight() { return { x: 0, y: 0 }; }, get bottomLeft() { return { x: 0, y: 0 }; }, get topLeft() { return { x: 0, y: 0 }; }, }; } getCenter() { return { x: 0, y: 0, }; } wrappedObjectToObject(): any { return {}; } getBoundSize(): any { return { height: 1, width: 1, }; } getSize() { return { height: 1, width: 1, }; } }