更新DockLayout组件:清理DockIndicator和相关依赖
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
class="vs-area select-none"
|
||||
:class="{ 'is-maximized': isMaximized, 'is-normal': !isMaximized }"
|
||||
:style="areaStyle"
|
||||
@dragover="handleDragOver"
|
||||
@dragleave="handleDragLeave"
|
||||
>
|
||||
<!-- 调整大小的边框 -->
|
||||
<div
|
||||
@@ -234,7 +236,8 @@ const props = defineProps({
|
||||
showTitleBar: { type: Boolean, default: true },
|
||||
// 位置属性,可选
|
||||
left: { type: Number, default: undefined },
|
||||
top: { type: Number, default: undefined }
|
||||
top: { type: Number, default: undefined },
|
||||
draggable: { type: Boolean, default: true }
|
||||
})
|
||||
|
||||
// 本地状态
|
||||
@@ -333,7 +336,7 @@ const areaStyle = computed(() => {
|
||||
return style
|
||||
})
|
||||
|
||||
const emit = defineEmits(['close', 'update:WindowState', 'update:position'])
|
||||
const emit = defineEmits(['close', 'update:WindowState', 'update:position', 'dragover', 'dragleave'])
|
||||
|
||||
// 处理Panel的最大化事件
|
||||
const onPanelMaximize = (panelId) => {
|
||||
@@ -347,6 +350,16 @@ const onPanelMaximize = (panelId) => {
|
||||
}
|
||||
}
|
||||
|
||||
// 处理拖拽悬停事件
|
||||
const handleDragOver = (event) => {
|
||||
emit('dragover', event, props.id)
|
||||
}
|
||||
|
||||
// 处理拖拽离开事件
|
||||
const handleDragLeave = (event) => {
|
||||
emit('dragleave', event, props.id)
|
||||
}
|
||||
|
||||
// 拖拽开始
|
||||
const onDragStart = (e) => {
|
||||
// 最大化状态下不允许拖拽
|
||||
|
||||
Reference in New Issue
Block a user