import { Schema } from './schema'; import { EntityData } from '../entity-data'; import { PositionSchema, PositionSchemaDecoration } from '@gedit/utils'; export { PositionSchema, PositionSchemaDecoration, }; export class PositionData extends EntityData implements PositionSchema { static type = 'PositionData'; getDefaultData(): PositionSchema { return Schema.createDefault(PositionSchemaDecoration); } get x(): number { return this.data.x; } get y(): number { return this.data.y; } set x(x: number) { this.update('x', x); } set y(y: number) { this.update('y', y); } }