/* eslint-disable max-len */ import { Astal, Gtk } from "./imports.js" import astalify, { type ConstructProps, type Widget } from "./astalify.js" export { astalify, ConstructProps } // Box export type Box = Widget export const Box = astalify(Astal.Box) export type BoxProps = ConstructProps // Button export type Button = Widget export const Button = astalify(Astal.Button) export type ButtonProps = ConstructProps // CenterBox export type CenterBox = Widget export const CenterBox = astalify(Astal.CenterBox) export type CenterBoxProps = ConstructProps // CircularProgress export type CircularProgress = Widget export const CircularProgress = astalify(Astal.CircularProgress) export type CircularProgressProps = ConstructProps // DrawingArea export type DrawingArea = Widget export const DrawingArea = astalify(Gtk.DrawingArea) export type DrawingAreaProps = ConstructProps // Entry export type Entry = Widget export const Entry = astalify(Gtk.Entry) export type EntryProps = ConstructProps // EventBox export type EventBox = Widget export const EventBox = astalify(Astal.EventBox) export type EventBoxProps = ConstructProps // TODO: Fixed // TODO: FlowBox // Icon export type Icon = Widget export const Icon = astalify(Astal.Icon) export type IconProps = ConstructProps // Label export type Label = Widget export const Label = astalify(Astal.Label) export type LabelProps = ConstructProps // LevelBar export type LevelBar = Widget export const LevelBar = astalify(Astal.LevelBar) export type LevelBarProps = ConstructProps // TODO: ListBox // Overlay export type Overlay = Widget export const Overlay = astalify(Astal.Overlay) export type OverlayProps = ConstructProps // Revealer export type Revealer = Widget export const Revealer = astalify(Gtk.Revealer) export type RevealerProps = ConstructProps // Scrollable export type Scrollable = Widget export const Scrollable = astalify(Astal.Scrollable) export type ScrollableProps = ConstructProps // Slider export type Slider = Widget export const Slider = astalify(Astal.Slider) export type SliderProps = ConstructProps // Stack export type Stack = Widget export const Stack = astalify(Astal.Stack) export type StackProps = ConstructProps // Switch export type Switch = Widget export const Switch = astalify(Gtk.Switch) export type SwitchProps = ConstructProps // Window export type Window = Widget export const Window = astalify(Astal.Window) export type WindowProps = ConstructProps