File tree Expand file tree Collapse file tree 6 files changed +23
-6
lines changed
Plugins/Mirror/MirrorEvent Expand file tree Collapse file tree 6 files changed +23
-6
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @shopify/draggable ' : patch
3
+ ---
4
+
5
+ Convert SensorEvent to typescript
Original file line number Diff line number Diff line change 1
1
import AbstractEvent from 'shared/AbstractEvent' ;
2
- import { FixMeAny } from 'shared/types' ;
2
+
3
+ import { SensorEvent } from '../Sensors/SensorEvent' ;
3
4
4
5
/**
5
6
* DragEventData
@@ -10,7 +11,7 @@ export interface DragEventData {
10
11
originalSource : HTMLElement ;
11
12
mirror : HTMLElement ;
12
13
sourceContainer : HTMLElement ;
13
- sensorEvent : FixMeAny ;
14
+ sensorEvent : SensorEvent ;
14
15
}
15
16
16
17
/**
Original file line number Diff line number Diff line change 1
1
import AbstractEvent from 'shared/AbstractEvent' ;
2
- import { FixMeAny } from 'shared/types' ;
3
2
4
3
import { DragEvent , DragEventData } from '../../../DragEvent' ;
4
+ import { SensorEvent } from '../../../Sensors/SensorEvent' ;
5
5
6
6
interface MirrorEventData {
7
7
source : HTMLElement ;
8
8
originalSource : HTMLElement ;
9
9
sourceContainer : HTMLElement ;
10
- sensorEvent : FixMeAny ;
10
+ sensorEvent : SensorEvent ;
11
11
dragEvent : DragEvent < DragEventData > ;
12
12
}
13
13
Original file line number Diff line number Diff line change 1
1
import AbstractEvent from 'shared/AbstractEvent' ;
2
2
3
+ interface SensorEventData {
4
+ originalEvent : Event ;
5
+ clientX : number ;
6
+ clientY : number ;
7
+ target : HTMLElement ;
8
+ container : HTMLElement ;
9
+ originalSource : HTMLElement ;
10
+ pressure ?: number ;
11
+ }
12
+
3
13
/**
4
14
* Base sensor event
5
15
* @class SensorEvent
6
16
* @module SensorEvent
7
17
* @extends AbstractEvent
8
18
*/
9
- export class SensorEvent extends AbstractEvent {
19
+ export class SensorEvent extends AbstractEvent < SensorEventData > {
10
20
/**
11
21
* Original browser event that triggered a sensor
12
22
* @property originalEvent
File renamed without changes.
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import AbstractPlugin from 'shared/AbstractPlugin';
2
2
import { requestNextAnimationFrame } from 'shared/utils' ;
3
3
import { FixMeAny } from 'shared/types' ;
4
4
5
+ import { MirrorCreatedEvent } from '../../Draggable/Plugins/Mirror/MirrorEvent' ;
5
6
import {
6
7
DragOverEvent ,
7
8
DragOverContainerEvent ,
@@ -92,7 +93,7 @@ export default class ResizeMirror extends AbstractPlugin {
92
93
* @param {MirrorCreatedEvent } mirrorEvent
93
94
* @private
94
95
*/
95
- private onMirrorCreated ( { mirror} : FixMeAny ) {
96
+ private onMirrorCreated ( { mirror} : MirrorCreatedEvent ) {
96
97
this . mirror = mirror ;
97
98
}
98
99
You can’t perform that action at this time.
0 commit comments