Skip to content

Commit

Permalink
feat(draggable plugin): up draggable-helper,add opt preventTextSelect…
Browse files Browse the repository at this point in the history
…ion fix about stacking context
  • Loading branch information
phphe committed Aug 5, 2020
1 parent 0f9078b commit 9df8670
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
},
"dependencies": {
"@babel/runtime": "^7.7.7",
"draggable-helper": "^5.0.1",
"draggable-helper": "^5.0.2",
"helper-js": "^2.0.1",
"vue-functions": "^2.0.6",
"vue-runtime-helpers": "^1.1.2"
Expand Down
5 changes: 4 additions & 1 deletion src/plugins/draggable/Draggable.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export default {
edgeScrollTriggerMargin: {type: Number, default: 50},
edgeScrollSpeed: {type: Number, default: 0.35},
edgeScrollTriggerMode: {type: String, default: 'top_left_corner'},
preventTextSelection: {type: Boolean, default: true},
},
// components: {},
data() {
Expand Down Expand Up @@ -135,6 +136,7 @@ export default {
edgeScrollSpeed: this.edgeScrollSpeed,
edgeScrollTriggerMode: this.edgeScrollTriggerMode,
rtl: this.rtl,
preventTextSelection: this.preventTextSelection,
treeClass: 'he-tree',
rootClass: 'tree-root',
childrenClass: 'tree-children',
Expand Down Expand Up @@ -315,7 +317,8 @@ export default {
'draggingNodePositionMode',
'cloneWhenDrag',
'edgeScroll', 'edgeScrollTriggerMargin', 'edgeScrollSpeed', 'edgeScrollTriggerMode',
'rtl'
'rtl',
'preventTextSelection',
].forEach(name => {
this.$watch(name, (value) => {
_makeTreeDraggable_obj.options[name] = value
Expand Down
4 changes: 4 additions & 0 deletions src/plugins/draggable/draggable.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export default function makeTreeDraggable(treeEl, options = {}) {
// edgeScrollSpeed: 0.35,
// edgeScrollTriggerMode: 'top_left_corner',
// rtl: false
// preventTextSelection: boolean
...options,
treeEl,
}
Expand All @@ -42,6 +43,7 @@ export default function makeTreeDraggable(treeEl, options = {}) {
edgeScrollSpeed: options.edgeScrollSpeed,
edgeScrollTriggerMode: options.edgeScrollTriggerMode,
rtl: options.rtl,
preventTextSelection: options.preventTextSelection,
updateMovedElementStyleManually: true,
getMovedOrClonedElement: (directTriggerElement, store) => {
// find closest branch from parents
Expand Down Expand Up @@ -510,7 +512,9 @@ export default function makeTreeDraggable(treeEl, options = {}) {
edgeScrollTriggerMargin: options.edgeScrollTriggerMargin,
edgeScrollSpeed: options.edgeScrollSpeed,
edgeScrollTriggerMode: options.edgeScrollTriggerMode,
//
rtl: options.rtl,
preventTextSelection: options.preventTextSelection,
})
}
}
Expand Down

0 comments on commit 9df8670

Please sign in to comment.