DVUI

menuItemLabel

Parameters

#
src:std.builtin.SourceLocation
std.builtin.SourceLocation
label_str:[]const u8
[]const u8
init_opts:MenuItemWidget.InitOptions
MenuItemWidget.InitOptions
opts:Options
Options

Source

Implementation

#
pub fn menuItemLabel(src: std.builtin.SourceLocation, label_str: []const u8, init_opts: MenuItemWidget.InitOptions, opts: Options) ?Rect.Natural {
    var mi = menuItem(src, init_opts, opts);

    const labelopts = mi.style().strip().override(.{ .label = .{ .for_id = mi.data().id } });

    var ret: ?Rect.Natural = null;
    if (mi.activeRect()) |r| {
        ret = r;
    }

    labelNoFmt(@src(), label_str, .{}, labelopts);

    mi.deinit();

    return ret;
}