const std = @import("std");
const Info = @import("../../types/info.zig");

pub const TextWidget = struct {
    name: []const u8,
    text: []const u8,

    pub fn name(self: *TextWidget) []const u8 {
        return self.name;
    }
    pub fn initial_info(self: *TextWidget) Info {
        return Info{
            .name = self.name,
            .full_text = self.text,
            .markup = "pango",
        };
    }

    pub fn start(self: *TextWidget) anyerror!void {}
};

pub inline fn New(name: []const u8, text: []const u8) TextWidget {
    return TextWidget{
        .name = name,
        .text = text,
    };
}