mod(main): adapt example to showcase configuration of Layout.Padding and Layout.Framing
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 37s
All checks were successful
Zig Project Action / Lint, Spell-check and test zig project (push) Successful in 37s
This commit is contained in:
33
src/main.zig
33
src/main.zig
@@ -37,10 +37,33 @@ pub fn main() !void {
|
|||||||
break :blk &spacer;
|
break :blk &spacer;
|
||||||
}),
|
}),
|
||||||
Layout.createFrom(framing: {
|
Layout.createFrom(framing: {
|
||||||
var framing = Layout.Framing.init(allocator, .{
|
var framing = Layout.Framing.init(
|
||||||
|
allocator,
|
||||||
|
.{
|
||||||
|
.style = .{
|
||||||
|
.fg = .{
|
||||||
|
.index = 6,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
.frame = .round,
|
||||||
|
.title = .{
|
||||||
|
.str = "VStack",
|
||||||
|
.style = .{
|
||||||
|
.ul_style = .single,
|
||||||
|
.ul = .{ .index = 6 },
|
||||||
|
.bold = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
.{
|
||||||
.layout = Layout.createFrom(
|
.layout = Layout.createFrom(
|
||||||
padding: {
|
padding: {
|
||||||
var padding = Layout.Padding.init(allocator, 2, .{
|
var padding = Layout.Padding.init(
|
||||||
|
allocator,
|
||||||
|
.{
|
||||||
|
.padding = 1,
|
||||||
|
},
|
||||||
|
.{
|
||||||
.layout = Layout.createFrom(vstack: {
|
.layout = Layout.createFrom(vstack: {
|
||||||
var vstack = Layout.VStack.init(allocator, .{
|
var vstack = Layout.VStack.init(allocator, .{
|
||||||
Widget.createFrom(blk: {
|
Widget.createFrom(blk: {
|
||||||
@@ -62,11 +85,13 @@ pub fn main() !void {
|
|||||||
});
|
});
|
||||||
break :vstack &vstack;
|
break :vstack &vstack;
|
||||||
}),
|
}),
|
||||||
});
|
},
|
||||||
|
);
|
||||||
break :padding &padding;
|
break :padding &padding;
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
});
|
},
|
||||||
|
);
|
||||||
break :framing &framing;
|
break :framing &framing;
|
||||||
}),
|
}),
|
||||||
Widget.createFrom(blk: {
|
Widget.createFrom(blk: {
|
||||||
|
|||||||
Reference in New Issue
Block a user