UNPKG

1.35 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6var getClass = exports.getClass = function getClass(props, doing) {
7 var dropClass = props.dropClass,
8 dropOverClass = props.dropOverClass,
9 dragClass = props.dragClass,
10 dragingClass = props.dragingClass,
11 type = props.type;
12
13
14 var verticalObj = {
15 drop: {}, drag: {}
16 };
17 verticalObj.drop['u-drop ' + dropClass] = true;
18 verticalObj.drop['u-droping ' + dropOverClass] = doing;
19 verticalObj.drag['u-drag ' + dragClass] = true;
20 verticalObj.drag['u-draging ' + dragingClass] = doing;
21
22 var horizontalObj = {
23 drop: {}, drag: {}
24 };
25 horizontalObj.drop['u-drop u-drop-horizontal ' + dropClass] = true;
26 horizontalObj.drop['u-droping u-droping-horizontal ' + dropOverClass] = doing;
27 horizontalObj.drag['u-drag u-drag-horizontal ' + dragClass] = true;
28 horizontalObj.drag['u-draging u-draging-horizontal ' + dragingClass] = doing;
29
30 switch (type) {
31 case 'vertical':
32 return verticalObj;
33 break;
34 case 'horizontal':
35 return horizontalObj;
36 break;
37 case 'betweenVertical':
38 return verticalObj;
39 break;
40 case 'betweenHorizontal':
41 return horizontalObj;
42 break;
43 }
44};
\No newline at end of file