Skip to content

Commit 9c987f6

Browse files
author
topu
committed
feat:基本的拖拽效果
1 parent ec91436 commit 9c987f6

File tree

21 files changed

+290
-42
lines changed

21 files changed

+290
-42
lines changed

package-lock.json

Lines changed: 31 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
"randomstring": "^1.3.0",
1818
"svg-sprite-loader": "^6.0.11",
1919
"uuid": "^9.0.1",
20-
"vue": "^3.2.36"
20+
"vue": "^3.2.36",
21+
"vue-draggable-next": "^2.2.1",
22+
"vuedraggable": "^2.24.3"
2123
},
2224
"devDependencies": {
2325
"@types/uuid": "^9.0.4",

src/UI/elements/base/elButton.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { IComponentType } from '../../../../type';
22
import { Files } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr, helper_Input, helper_Radio } from '../../helper.ts';
3+
import { helper_Input, helper_Radio } from '../../helper.ts';
44

55
export default <IComponentType>{
6-
_ID: helper_getRandomStr(),
6+
_ID: '',
77
tag: 'el-button',
88
text: '按钮',
99
tagIcon: Files,
1010
input_text: helper_Input('按钮文本', '点击'),
11-
input_key: helper_Input('属性名', `button_${helper_getRandomStr()}`),
11+
input_key: helper_Input('属性名', `button`),
12+
isShowPointer: false,
1213
attrs: {
1314
size: helper_Radio('尺寸', [
1415
{

src/UI/elements/base/elDivider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { IComponentType } from '../../../../type';
22
import { Minus } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr } from '../../helper.ts';
43

54
export default <IComponentType>{
6-
_ID: helper_getRandomStr(),
5+
_ID: '',
76
text: '分割线',
87
tagIcon: Minus,
98
tag: 'el-divider',
9+
isShowPointer: false,
1010
attrs: {},
1111
};

src/UI/elements/base/elRow.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { IComponentType } from '../../../../type';
22
import { Grid } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr } from '../../helper.ts';
43

54
export default <IComponentType>{
6-
_ID: helper_getRandomStr(),
5+
_ID: '',
76
text: '间距',
87
tagIcon: Grid,
98
tag: 'el-space',
9+
isShowPointer: false,
1010
attrs: {},
1111
};

src/UI/elements/base/elScroll.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { IComponentType } from '../../../../type';
22
import { DCaret } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr } from '../../helper.ts';
43

54
export default <IComponentType>{
65
tag: 'el-scrollbar',
76
text: '滚动条',
8-
_ID: helper_getRandomStr(),
7+
_ID: '',
98
tagIcon: DCaret,
9+
isShowPointer: false,
1010
attrs: {},
1111
};
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { IComponentType } from '../../../../type';
22
import { CircleCheck } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr, helper_opt } from '../../helper.ts';
3+
import { helper_opt } from '../../helper.ts';
44

55
export default <IComponentType>{
66
tag: 'el-checkbox-group',
77
text: '复选框',
8-
_ID: helper_getRandomStr(),
9-
defaultValue: '',
8+
_ID: '',
9+
defaultValue: [],
1010
tagIcon: CircleCheck,
11+
isShowPointer: false,
1112
_opt_: helper_opt('选项框', 'el-checkbox-button'),
1213
attrs: {},
1314
};

src/UI/elements/form/elNumber.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ export default <IComponentType>{
77
_ID: '',
88
tagIcon: EditPen,
99
attrs: {},
10+
isShowPointer: false,
1011
defaultValue: 1,
1112
};

src/UI/elements/form/elRadio.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ export default <IComponentType>{
66
text: '单选框',
77
tagIcon: Pointer,
88
tag: 'el-radio',
9+
isShowPointer: false,
910
attrs: {},
1011
};

src/UI/elements/form/elSelect.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { IComponentType } from '../../../../type';
22
import { Document } from '@element-plus/icons-vue';
3-
import { helper_getRandomStr, helper_opt } from '../../helper.ts';
3+
import { helper_opt } from '../../helper.ts';
44

55
export default <IComponentType>{
66
tag: 'el-select',
77
text: 'select选择',
8-
_ID: helper_getRandomStr(),
8+
_ID: '',
99
defaultValue: '',
1010
tagIcon: Document,
11+
isShowPointer: false,
1112
_opt_: helper_opt('select选择框', 'el-option'),
1213
attrs: {},
1314
};

0 commit comments

Comments
 (0)