const gfx = @import("gfx"); const gui = @import("gui"); const hid = @import("hid"); const ona = @import("ona"); pub const main = ona.App.game .with_module(gfx) .with_module(hid) .with_module(gui) .with_system(.load, ona.system_fn(load), .{ .label = "Hello Ona" }).build(); pub fn load(canvas: ona.Write(gui.Canvas)) !void { const item = try canvas.state.append("", .{ .left = 0, .top = 0, .width = 256, .height = 256, }); canvas.state.set_block(item, .{ .has_background = .default, .has_color = gfx.colors.purple, }); try canvas.state.set_label(item, .{ .has_text = "Hello, world", }); }