fltk_builder/extensions/builder/
flex.rs

1use fltk::{group::Flex, prelude::WidgetExt};
2
3use super::GroupBuilderExt;
4
5/// Adds helper function to add a widget to a flex with an already set size
6pub trait FlexBuilderExt {
7    /// Adds a widget and sets its size within the flex layout
8    fn widget_with_size(self, size: i32, widget: impl WidgetExt) -> Self;
9}
10
11impl FlexBuilderExt for Flex {
12    fn widget_with_size(mut self, size: i32, widget: impl WidgetExt) -> Self {
13        self.set_size(&widget, size);
14        self.widget(widget)
15    }
16}