/* eslint-disable max-len */ import { Astal, Gtk } from "./imports.js" import astalify, { type ConstructProps, type Widget } from "./astalify.js" import type GtkT from "@girs/node-gtk-3.0/node-gtk-3.0" import type AstalT from "@girs/node-astal-0.1/node-astal-0.1" export { astalify } // Label export const Label = astalify(Gtk.Label) export type LabelProps = ConstructProps // Icon export const Icon = astalify(Astal.Icon) export type IconProps = ConstructProps // Button export const Button = astalify(Astal.Button) export type ButtonProps = ConstructProps) => void }> // Window export const Window = astalify(Astal.Window) export type WindowProps = ConstructProps // Box export const Box = astalify(Astal.Box) export type BoxProps = ConstructProps // CenterBox export const CenterBox = astalify(Astal.CenterBox) export type CenterBoxProps = ConstructProps // EventBox export const EventBox = astalify(Astal.EventBox) export type EventBoxProps = ConstructProps