| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package layout_test
- import (
- "fmt"
- "github.com/sst/opencode/internal/layout"
- )
- func ExampleRender_withGap() {
- // Create a horizontal layout with 3px gap between items
- result := layout.Render(
- layout.FlexOptions{
- Direction: layout.Row,
- Width: 30,
- Height: 1,
- Gap: 3,
- },
- layout.FlexItem{View: "Item1"},
- layout.FlexItem{View: "Item2"},
- layout.FlexItem{View: "Item3"},
- )
- fmt.Println(result)
- // Output: Item1 Item2 Item3
- }
- func ExampleRender_withGapAndJustify() {
- // Create a horizontal layout with gap and space-between justification
- result := layout.Render(
- layout.FlexOptions{
- Direction: layout.Row,
- Width: 30,
- Height: 1,
- Gap: 2,
- Justify: layout.JustifySpaceBetween,
- },
- layout.FlexItem{View: "A"},
- layout.FlexItem{View: "B"},
- layout.FlexItem{View: "C"},
- )
- fmt.Println(result)
- // Output: A B C
- }
|