minSizeForChild
Parameters
- self:*FlexBoxWidget
- *FlexBoxWidget
- s:Size
- Size
Source
Implementation
pub fn minSizeForChild(self: *FlexBoxWidget, s: Size) void {
if (self.row_size.w == 0) {
self.row_size.w += s.w;
} else {
self.row_size.w += s.w - self.init_options.border_collapse.x;
}
self.max_row_width = @max(self.max_row_width, self.row_size.w);
if (self.width_nobreak == 0) {
self.width_nobreak += s.w;
} else {
self.width_nobreak += s.w - self.init_options.border_collapse.x;
}
self.data().min_size = self.data().options.padSize(.{ .w = self.width_nobreak, .h = self.insert_pt.y + self.row_size.h });
self.col += 1;
}