Skip to content

Commit 3660513

Browse files
Hannes KruseHannes Kruse
authored andcommitted
♻️ Update paper imports
1 parent 411dc7e commit 3660513

File tree

11 files changed

+244
-261
lines changed

11 files changed

+244
-261
lines changed

src/lib/interfaces.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import {Observable, Subject} from "rxjs";
2-
import {Color, Item, Point} from "paper";
32
import {ClickState, DragState, MenuItemEventType, SettingsGroup} from "./enums";
43
import Trace from "../utlis/trace";
54

@@ -9,8 +8,8 @@ import Trace from "../utlis/trace";
98
* @see {Menu}
109
*/
1110
export interface MenuData {
12-
inputPosition$: Subject<Point>;
13-
inputPosition: Point;
11+
inputPosition$: Subject<paper.Point>;
12+
inputPosition: paper.Point;
1413
inputActivation$: Subject<Input>;
1514
inputDeactivation$: Subject<Input>;
1615

@@ -39,7 +38,7 @@ export interface Input {
3938
* DragDefinition state data
4039
*/
4140
export interface DragDefinition {
42-
readonly position: Point;
41+
readonly position: paper.Point;
4342
readonly state: DragState;
4443
}
4544

@@ -84,7 +83,7 @@ export interface MenuEventDefinition {
8483
* to - To state
8584
*/
8685
export interface AnimationDefinition {
87-
target: Item;
86+
target: paper.Item;
8887
from?: AnimatableData;
8988
to?: AnimatableData;
9089
options?: AnimationOptions;
@@ -102,12 +101,12 @@ export interface AnimationOptions {
102101
* Animatable Data
103102
*/
104103
export interface AnimatableData {
105-
[key: string]: Point | Color | number | string | null | undefined | Record<string, string | number | Point>;
104+
[key: string]: paper.Point | paper.Color | number | string | null | undefined | Record<string, string | number | paper.Point>;
106105

107-
position?: Point | number;
108-
scaling?: Point | number;
106+
position?: paper.Point | number;
107+
scaling?: paper.Point | number;
109108
opacity?: number;
110-
fillColor?: string | Color | null;
109+
fillColor?: string | paper.Color | null;
111110
}
112111

113112
/**

src/lib/menu/base.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
import {Group} from 'paper';
2-
31
/**
42
* This class removes the automatic hitTest calls from paper.js as they are not needed
53
*/
6-
export default class Base extends Group {
4+
export default class Base extends paper.Group {
75
//@ts-ignore
86
public hitTestAll(point: paper.Point, options?: object): paper.HitResult[] {
97
return [];
108
}
119

1210
//@ts-ignore
1311
public hitTest(point: paper.Point, options?: object): paper.HitResult {
14-
return undefined;
12+
return new paper.HitResult();
1513
}
1614

1715
// @ts-ignore

src/lib/menu/checkbox.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import MenuItem from "./menu-item";
22
import {MenuItemEventType, SettingsGroup} from "../enums";
33
import ColorFactory from "../../utlis/color-factory";
4-
import {Path, Rectangle, Size} from "paper";
54
import {ZERO_POINT as CENTER} from "../constants";
65

76
/**
@@ -44,7 +43,7 @@ export default class Checkbox extends MenuItem {
4443
* True if checkbox is selected
4544
*/
4645
public isSelected(): boolean {
47-
return this.itemSelected === true;
46+
return this.itemSelected;
4847
}
4948

5049
/**
@@ -103,16 +102,16 @@ export default class Checkbox extends MenuItem {
103102
protected setupGeometry(): void {
104103
let rectangleSize = this.settings[SettingsGroup.GEOMETRY].size * 1.75;
105104

106-
let rectangle = new Rectangle(
105+
let rectangle = new paper.Rectangle(
107106
CENTER,
108-
new Size(rectangleSize, rectangleSize)
107+
new paper.Size(rectangleSize, rectangleSize)
109108
);
110109
rectangle.center = CENTER;
111110

112111
let cornerRadius = this.settings[SettingsGroup.CHECKBOX].cornerRadius;
113-
let cornerSize = new Size(cornerRadius, cornerRadius);
112+
let cornerSize = new paper.Size(cornerRadius, cornerRadius);
114113

115-
this._geometry = new Path.Rectangle(rectangle, cornerSize);
114+
this._geometry = new paper.Path.Rectangle(rectangle, cornerSize);
116115

117116
this.setGeometryColorDefault();
118117
this.geometry.strokeScaling = false;

0 commit comments

Comments
 (0)