From 0274360617a23daf81fb2baf85a1bfebe2b395e8 Mon Sep 17 00:00:00 2001
From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
Date: Tue, 11 Feb 2025 20:58:53 +1100
Subject: refactor: astal widget type

There is no base type, but the return type of astalify works
---
 src/modules/bar.tsx | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'src/modules/bar.tsx')

diff --git a/src/modules/bar.tsx b/src/modules/bar.tsx
index 16c505a..ae5cde9 100644
--- a/src/modules/bar.tsx
+++ b/src/modules/bar.tsx
@@ -4,6 +4,7 @@ import Updates from "@/services/updates";
 import { getAppCategoryIcon } from "@/utils/icons";
 import { ellipsize } from "@/utils/strings";
 import { bindCurrentTime, osIcon } from "@/utils/system";
+import type { AstalWidget } from "@/utils/types";
 import { setupCustomTooltip } from "@/utils/widgets";
 import type PopupWindow from "@/widgets/popupwindow";
 import { execAsync, register, Variable } from "astal";
@@ -20,7 +21,7 @@ import AstalWp01 from "gi://AstalWp";
 const hyprland = AstalHyprland.get_default();
 
 const hookFocusedClientProp = (
-    self: any, // Ugh why is there no base Widget type
+    self: AstalWidget,
     prop: keyof AstalHyprland.Client,
     callback: (c: AstalHyprland.Client | null) => void
 ) => {
-- 
cgit v1.2.3-freya

