라이브 코드 블록 설정 패널 닫힘 수정

This commit is contained in:
2026-06-09 14:19:26 +09:00
parent b69039c7ff
commit 34b2d0a4c0
11 changed files with 64 additions and 10 deletions

View File

@@ -1637,6 +1637,19 @@ const onEditorFocusLine = (payload) => {
pendingFocusOffset.value = typeof payload.offset === 'number' ? payload.offset : null
}
/**
* 자식 편집기의 현재 원본 줄을 상위 에디터에 알린다.
* @param {number} line - 원본 줄 번호
* @returns {void}
*/
const emitEditorFocusedLine = (line) => {
if (!Number.isInteger(line) || line < 0) {
return
}
emit('line-focus', line)
}
/**
* 토글 편집 반영
* @param {Object} block - 토글 블록
@@ -3102,7 +3115,7 @@ onBeforeUnmount(() => {
@insert-above="onInsertAboveBlock(block)"
@insert-below="onCalloutBlockInsertBelow(block, $event)"
@merge-with-previous="onMergeWithPreviousLine"
@focus-line="onEditorFocusLine"
@focus-line="emitEditorFocusedLine"
/>
<ProseCallout
v-else-if="block.type === 'callout'"
@@ -3328,6 +3341,7 @@ onBeforeUnmount(() => {
@insert-above="onInsertAboveBlock(block)"
@insert-below="onCodeBlockInsertBelow(block, $event)"
@delete-line="onDeleteLine"
@focus-line="emitEditorFocusedLine"
/>
<ProseCodeBlock
v-else-if="block.type === 'code'"