summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/lua/astal/binding.lua4
-rw-r--r--lang/lua/astal/gtk3/widget.lua1
-rw-r--r--lang/lua/astal/init.lua1
-rw-r--r--lang/lua/astal/variable.lua2
4 files changed, 4 insertions, 4 deletions
diff --git a/lang/lua/astal/binding.lua b/lang/lua/astal/binding.lua
index 9708ef8..dd2df7f 100644
--- a/lang/lua/astal/binding.lua
+++ b/lang/lua/astal/binding.lua
@@ -2,14 +2,14 @@ local lgi = require("lgi")
local GObject = lgi.require("GObject", "2.0")
---@class Binding
----@field emitter table|Variable
+---@field emitter table | Variable | userdata
---@field property? string
---@field transform_fn function
---@overload fun(emitter: table | userdata, property?: string): Binding
local Binding = {}
Binding.__index = Binding
----@param emitter table | userdata
+---@param emitter table | Variable | userdata
---@param property? string
---@return Binding
function Binding.new(emitter, property)
diff --git a/lang/lua/astal/gtk3/widget.lua b/lang/lua/astal/gtk3/widget.lua
index 1a4454e..c8857e7 100644
--- a/lang/lua/astal/gtk3/widget.lua
+++ b/lang/lua/astal/gtk3/widget.lua
@@ -5,7 +5,6 @@ local astalify = require("astal.gtk3.astalify")
---@overload fun(ctor: any): function
local Widget = {
- ---@overload fun(ctor: any): function
astalify = astalify,
Box = astalify(Astal.Box),
Button = astalify(Astal.Button),
diff --git a/lang/lua/astal/init.lua b/lang/lua/astal/init.lua
index 5630ba4..190994a 100644
--- a/lang/lua/astal/init.lua
+++ b/lang/lua/astal/init.lua
@@ -7,6 +7,7 @@ local Binding = require("astal.binding")
local File = require("astal.file")
local Process = require("astal.process")
local Time = require("astal.time")
+---@type Variable | fun(v: any): Variable
local Variable = require("astal.variable")
return {
diff --git a/lang/lua/astal/variable.lua b/lang/lua/astal/variable.lua
index 7a0d712..9f67715 100644
--- a/lang/lua/astal/variable.lua
+++ b/lang/lua/astal/variable.lua
@@ -17,7 +17,7 @@ local Process = require("astal.process")
---@field private poll_fn? function
---@field private watch_transform? fun(next: any, prev: any): any
---@field private watch_exec? string[] | string
----@overload fun(value?: any): Variable
+---@overload fun(transform?: fun(v: any): any): Binding
local Variable = {}
Variable.__index = Variable