From 757479fa2a4dcf23060cbe912fff6ae39e28db3a Mon Sep 17 00:00:00 2001 From: takker99 <37929109+takker99@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:19:33 +0900 Subject: [PATCH] feat(useStatusBar): Enable to dispose by `using` statement --- browser/dom/statusBar.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/browser/dom/statusBar.ts b/browser/dom/statusBar.ts index ca4ee41..68e3f10 100644 --- a/browser/dom/statusBar.ts +++ b/browser/dom/statusBar.ts @@ -1,6 +1,6 @@ import { statusBar } from "./dom.ts"; -export interface UseStatusBarResult { +export interface UseStatusBarResult extends Disposable { /** Display information in the acquired status bar section * * @param items - Array of items to display (text, icons, or groups) @@ -31,6 +31,7 @@ export const useStatusBar = (): UseStatusBarResult => { if (child) status.append(child); }, dispose: () => status.remove(), + [Symbol.dispose]: () => status.remove(), }; };