summaryrefslogtreecommitdiff
path: root/lang/gjs/src/gtk3/astalify.ts
diff options
context:
space:
mode:
authorkotontrion <[email protected]>2024-11-16 12:40:07 +0100
committerkotontrion <[email protected]>2024-11-16 12:40:07 +0100
commit1351db8d5b80c7521e808f81c91977a5dd2d9d34 (patch)
treea1469ed4aaca0f1f42e6d9a9251f5ccc9ff8bf78 /lang/gjs/src/gtk3/astalify.ts
parente674e8f6e49e74edde795e012adbfe0fcfd8d729 (diff)
parent433984c5830aac3fcde66ffff93d0dc7e5e69366 (diff)
Merge branch 'main' into feat/tray-gtk4
Diffstat (limited to 'lang/gjs/src/gtk3/astalify.ts')
-rw-r--r--lang/gjs/src/gtk3/astalify.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/lang/gjs/src/gtk3/astalify.ts b/lang/gjs/src/gtk3/astalify.ts
index b9dd36f..b758976 100644
--- a/lang/gjs/src/gtk3/astalify.ts
+++ b/lang/gjs/src/gtk3/astalify.ts
@@ -43,7 +43,7 @@ function setProp(obj: any, prop: string, value: any) {
export default function astalify<
C extends { new(...args: any[]): Gtk.Widget },
->(cls: C) {
+>(cls: C, clsName = cls.name) {
class Widget extends cls {
get css(): string { return Astal.widget_get_css(this) }
set css(css: string) { Astal.widget_set_css(this, css) }
@@ -236,7 +236,7 @@ export default function astalify<
}
GObject.registerClass({
- GTypeName: `Astal_${cls.name}`,
+ GTypeName: `Astal_${clsName}`,
Properties: {
"class-name": GObject.ParamSpec.string(
"class-name", "", "", GObject.ParamFlags.READWRITE, "",
@@ -259,7 +259,7 @@ export default function astalify<
return Widget
}
-type BindableProps<T> = {
+export type BindableProps<T> = {
[K in keyof T]: Binding<T[K]> | T[K];
}