nixos-configs/nixosModules/ags/config/widgets/misc/subclasses.tsx
matt1432 1ef743030d
All checks were successful
Discord / discord commits (push) Has been skipped
feat(ags bt): sort devices in list
2024-12-04 23:29:00 -05:00

29 lines
774 B
TypeScript

import { astalify, Gtk, type ConstructProps } from 'astal/gtk3';
import { register } from 'astal/gobject';
@register()
export class ToggleButton extends astalify(Gtk.ToggleButton) {
constructor(props: ConstructProps<
ToggleButton,
Gtk.ToggleButton.ConstructorProps
>) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
super(props as any);
}
}
@register()
export class ListBox extends astalify(Gtk.ListBox) {
override get_children() {
return super.get_children() as Gtk.ListBoxRow[];
}
constructor(props: ConstructProps<
ListBox,
Gtk.ListBox.ConstructorProps
>) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
super(props as any);
}
}