component/layout/button_panel library

Classes

ButtonPanel
A flexible layout widget that arranges a list of PanelButton widgets in a horizontal wrap, ideal for creating responsive button panels in the Arcane UI system. This component is commonly used in forms, toolbars, or action sections where multiple buttons need to flow across available space, adapting to screen size. It integrates seamlessly with ArcaneTheme for consistent styling and pairs well with Section or CardSection for structured layouts.
PanelButton
A styled button widget designed for use within ButtonPanel, featuring an icon, label, and callback action. This component provides a compact, icon-leading button layout with responsive sizing, making it suitable for control panels, navigation aids, or action menus in the Arcane UI ecosystem. It leverages FancyIcon for enhanced visual appeal and TextButton for interaction, ensuring theme consistency via ArcaneTheme.