From bbf70bea2b40fc671a5ad4056862ee1d25cd8d9d Mon Sep 17 00:00:00 2001 From: Vida Xie Date: Wed, 28 May 2025 17:26:10 +0800 Subject: [PATCH] fix(useActiveEditorDecorations): sync options with `useEditorDecorations` --- .../src/composables/useActiveEditorDecorations.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/core/src/composables/useActiveEditorDecorations.ts b/packages/core/src/composables/useActiveEditorDecorations.ts index 448627b..d51d7e8 100644 --- a/packages/core/src/composables/useActiveEditorDecorations.ts +++ b/packages/core/src/composables/useActiveEditorDecorations.ts @@ -1,5 +1,7 @@ -import type { MaybeRefOrGetter } from '@reactive-vscode/reactivity' -import type { DecorationOptions, DecorationRenderOptions, Range, TextEditorDecorationType } from 'vscode' +import type { MaybeRef, MaybeRefOrGetter } from '@reactive-vscode/reactivity' +import type { DecorationOptions, DecorationRenderOptions, Range, TextEditor, TextEditorDecorationType } from 'vscode' +import type { Awaitable } from '../utils' +import type { UseEditorDecorationsOptions } from './useEditorDecorations' import { useActiveTextEditor } from './useActiveTextEditor' import { useEditorDecorations } from './useEditorDecorations' @@ -10,9 +12,12 @@ import { useEditorDecorations } from './useEditorDecorations' */ export function useActiveEditorDecorations( decorationTypeOrOptions: MaybeRefOrGetter, - rangesOrOptions: MaybeRefOrGetter, + decorations: + | MaybeRef + | ((editor: TextEditor) => Awaitable), + options: UseEditorDecorationsOptions = {}, ) { const activeEditor = useActiveTextEditor() - useEditorDecorations(activeEditor, decorationTypeOrOptions, rangesOrOptions) + return useEditorDecorations(activeEditor, decorationTypeOrOptions, decorations, options) }