From bbdc5a016250ff3f363740296b40d4fa70770a44 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Mon, 9 Jan 2023 21:22:08 -0500 Subject: [PATCH] Created vertical layout example --- examples/verticalLayout/main.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 examples/verticalLayout/main.go diff --git a/examples/verticalLayout/main.go b/examples/verticalLayout/main.go new file mode 100644 index 0000000..2c5b3d7 --- /dev/null +++ b/examples/verticalLayout/main.go @@ -0,0 +1,25 @@ +package main + +import "git.tebibyte.media/sashakoshka/tomo" +import "git.tebibyte.media/sashakoshka/tomo/elements/basic" +import "git.tebibyte.media/sashakoshka/tomo/elements/layouts" +import _ "git.tebibyte.media/sashakoshka/tomo/backends/x" + +func main () { + tomo.Run(run) +} + +func run () { + window, _ := tomo.NewWindow(2, 2) + window.SetTitle("vertical stack") + + layout := layouts.NewVertical(true, true) + window.Adopt(layout) + + layout.Adopt(basic.NewLabel("it is a label hehe")) + layout.Adopt(basic.NewButton("yeah"), false) + layout.Adopt(button := basic.NewButton("wow"), false) + + window.OnClose(tomo.Stop) + window.Show() +}