an experimental irc client

chore: remove Button.zig

-26
-26
src/Button.zig
··· 1 - const vaxis = @import("vaxis"); 2 - 3 - const Button = @This(); 4 - 5 - label: []const u8, 6 - style: vaxis.Style = .{}, 7 - 8 - pub fn draw(self: Button, win: vaxis.Window) !void { 9 - win.fill(.{ 10 - .char = .{ 11 - .grapheme = " ", 12 - .width = 1, 13 - }, 14 - .style = self.style, 15 - }); 16 - const label_width = win.gwidth(self.label); 17 - const label_win = vaxis.widgets.alignment.center(win, label_width, 1); 18 - _ = try label_win.print(&.{.{ .text = self.label, .style = self.style }}, .{}); 19 - } 20 - 21 - pub fn clicked(_: Button, win: vaxis.Window, mouse: ?vaxis.Mouse) bool { 22 - if (win.hasMouse(mouse)) |m| { 23 - return m.button == .left and m.type == .press; 24 - } 25 - return false; 26 - }