add comments to some custom layouts

This commit is contained in:
Drew Weymouth
2023-04-10 19:14:36 -07:00
parent 19a45b7361
commit 84b5963407
2 changed files with 11 additions and 0 deletions
+8
View File
@@ -2,6 +2,14 @@ package layouts
import "fyne.io/fyne/v2"
// ColumnsLayout lays out a number of items into columns.
// There are two types of columns: fixed-width and variable width.
// A fixed width column is any with a non-negative width and will
// be laid out with that width. A variable width column is created
// by using any negative number as its width. Variable width columns
// are all laid out with the same width, splitting the "leftover" space
// equally between themselves after accounting for the fixed-width columns.
// Hidden items are not shown and take up 0 space.
type ColumnsLayout struct {
ColumnWidths []float32
}
+3
View File
@@ -6,6 +6,9 @@ import (
"fyne.io/fyne/v2/theme"
)
// Lays out up to 3 objects such that the middle object, Objects[1],
// is centered in the available space and takes up a fixed width.
// The left, and right (if non-nil), split the leftover space equally.
type LeftMiddleRightLayout struct {
middleWidth float32
hbox fyne.Layout