1 | import Action from '../base';
|
2 | import { LooseObject } from '../../../interface';
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | declare abstract class MaskBase extends Action {
|
8 | protected maskShape: any;
|
9 | protected points: any[];
|
10 | protected starting: boolean;
|
11 | protected moving: boolean;
|
12 | protected preMovePoint: any;
|
13 | protected shapeType: string;
|
14 | protected getCurrentPoint(): {
|
15 | x: any;
|
16 | y: any;
|
17 | };
|
18 | protected emitEvent(type: any): void;
|
19 | private createMask;
|
20 | protected abstract getMaskAttrs(): LooseObject;
|
21 | protected getMaskPath(): any[];
|
22 | |
23 |
|
24 |
|
25 | show(): void;
|
26 | |
27 |
|
28 |
|
29 | start(): void;
|
30 | |
31 |
|
32 |
|
33 | moveStart(): void;
|
34 | |
35 |
|
36 |
|
37 | move(): void;
|
38 | protected updateMask(): void;
|
39 | |
40 |
|
41 |
|
42 | moveEnd(): void;
|
43 | |
44 |
|
45 |
|
46 | end(): void;
|
47 | |
48 |
|
49 |
|
50 | hide(): void;
|
51 | |
52 |
|
53 |
|
54 | resize(): void;
|
55 | |
56 |
|
57 |
|
58 | destroy(): void;
|
59 | }
|
60 | export default MaskBase;
|