//! You can find below a list of available widgets.
//!
//! Note that most of the time, you will **not** instanciate them directly but instead rely on higher level functions available in `dvui` top module.
//!
//! The corresponding function is usually indicated in the doc of each Widget.

// Note : this "intermediate" file is mostly there for nice reference in the docs.

pub const AnimateWidget = @import("widgets/AnimateWidget.zig");
pub const BoxWidget = @import("widgets/BoxWidget.zig");
pub const ButtonWidget = @import("widgets/ButtonWidget.zig");
pub const CacheWidget = @import("widgets/CacheWidget.zig");
pub const CacheSizeWidget = @import("widgets/CacheSizeWidget.zig");
pub const ColorPickerWidget = @import("widgets/ColorPickerWidget.zig");
pub const ContextWidget = @import("widgets/ContextWidget.zig");
pub const DockingWidget = @import("widgets/DockingWidget.zig");
pub const DropdownWidget = @import("widgets/DropdownWidget.zig");
pub const FlexBoxWidget = @import("widgets/FlexBoxWidget.zig");
pub const FloatingMenuWidget = @import("widgets/FloatingMenuWidget.zig");
pub const FloatingTooltipWidget = @import("widgets/FloatingTooltipWidget.zig");
pub const FloatingWidget = @import("widgets/FloatingWidget.zig");
pub const FloatingWindowWidget = @import("widgets/FloatingWindowWidget.zig");
pub const OsWindowWidget = @import("widgets/OsWindowWidget.zig");
pub const FocusGroupWidget = @import("widgets/FocusGroupWidget.zig");
pub const IconWidget = @import("widgets/IconWidget.zig");
pub const LabelWidget = @import("widgets/LabelWidget.zig");
pub const MenuItemWidget = @import("widgets/MenuItemWidget.zig");
pub const MenuWidget = @import("widgets/MenuWidget.zig");
pub const OverlayWidget = @import("widgets/OverlayWidget.zig");
pub const PanedWidget = @import("widgets/PanedWidget.zig");
pub const PlotWidget = @import("widgets/PlotWidget.zig");
pub const ReorderWidget = @import("widgets/ReorderWidget.zig");
pub const ScaleWidget = @import("widgets/ScaleWidget.zig");
pub const ScrollAreaWidget = @import("widgets/ScrollAreaWidget.zig");
pub const ScrollBarWidget = @import("widgets/ScrollBarWidget.zig");
pub const ScrollContainerWidget = @import("widgets/ScrollContainerWidget.zig");
pub const SuggestionWidget = @import("widgets/SuggestionWidget.zig");
pub const TabsWidget = @import("widgets/TabsWidget.zig");
pub const TextEntryWidget = @import("widgets/TextEntryWidget.zig");
pub const TextLayoutWidget = @import("widgets/TextLayoutWidget.zig");
pub const TreeWidget = @import("widgets/TreeWidget.zig");
pub const VirtualParentWidget = @import("widgets/VirtualParentWidget.zig");
pub const GridWidget = @import("widgets/GridWidget.zig");
// Needed for autodocs "backlink" to work
const dvui = @import("dvui");

test {
    @import("std").testing.refAllDecls(@This());
}
