mod(main): create combination example of HStack and VStack usage
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 34s
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 34s
This commit is contained in:
37
src/main.zig
37
src/main.zig
@@ -31,25 +31,38 @@ pub fn main() !void {
|
|||||||
// -> size hint how much should it use?
|
// -> size hint how much should it use?
|
||||||
|
|
||||||
var layout = Layout.createFrom(layout: {
|
var layout = Layout.createFrom(layout: {
|
||||||
var vstack = Layout.HStack.init(allocator, .{
|
var hstack = Layout.HStack.init(allocator, .{
|
||||||
Widget.createFrom(blk: {
|
Widget.createFrom(blk: {
|
||||||
const file = try std.fs.cwd().openFile("./src/app.zig", .{});
|
var spacer = Widget.Spacer.init();
|
||||||
defer file.close();
|
break :blk &spacer;
|
||||||
var widget = Widget.RawText.init(allocator, file);
|
}),
|
||||||
break :blk &widget;
|
Layout.createFrom(vstack: {
|
||||||
|
var vstack = Layout.VStack.init(allocator, .{
|
||||||
|
Widget.createFrom(blk: {
|
||||||
|
const file = try std.fs.cwd().openFile("./src/app.zig", .{});
|
||||||
|
defer file.close();
|
||||||
|
var widget = Widget.RawText.init(allocator, file);
|
||||||
|
break :blk &widget;
|
||||||
|
}),
|
||||||
|
Widget.createFrom(blk: {
|
||||||
|
var spacer = Widget.Spacer.init();
|
||||||
|
break :blk &spacer;
|
||||||
|
}),
|
||||||
|
Widget.createFrom(blk: {
|
||||||
|
const file = try std.fs.cwd().openFile("./src/main.zig", .{});
|
||||||
|
defer file.close();
|
||||||
|
var widget = Widget.RawText.init(allocator, file);
|
||||||
|
break :blk &widget;
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
break :vstack &vstack;
|
||||||
}),
|
}),
|
||||||
Widget.createFrom(blk: {
|
Widget.createFrom(blk: {
|
||||||
var spacer = Widget.Spacer.init();
|
var spacer = Widget.Spacer.init();
|
||||||
break :blk &spacer;
|
break :blk &spacer;
|
||||||
}),
|
}),
|
||||||
Widget.createFrom(blk: {
|
|
||||||
const file = try std.fs.cwd().openFile("./src/main.zig", .{});
|
|
||||||
defer file.close();
|
|
||||||
var widget = Widget.RawText.init(allocator, file);
|
|
||||||
break :blk &widget;
|
|
||||||
}),
|
|
||||||
});
|
});
|
||||||
break :layout &vstack;
|
break :layout &hstack;
|
||||||
});
|
});
|
||||||
defer layout.deinit();
|
defer layout.deinit();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user