diff --git a/src/browser/webapi/element/html/Link.zig b/src/browser/webapi/element/html/Link.zig index 8f561355..c8bcafa1 100644 --- a/src/browser/webapi/element/html/Link.zig +++ b/src/browser/webapi/element/html/Link.zig @@ -71,6 +71,14 @@ pub fn setAs(self: *Link, value: []const u8, frame: *Frame) !void { return self.asElement().setAttributeSafe(comptime .wrap("as"), .wrap(value), frame); } +pub fn getMedia(self: *Link) []const u8 { + return self.asElement().getAttributeSafe(comptime .wrap("media")) orelse return ""; +} + +pub fn setMedia(self: *Link, value: []const u8, frame: *Frame) !void { + return self.asElement().setAttributeSafe(comptime .wrap("media"), .wrap(value), frame); +} + pub fn getCrossOrigin(self: *const Link) ?[]const u8 { return self.asConstElement().getAttributeSafe(comptime .wrap("crossOrigin")); } @@ -120,6 +128,7 @@ pub const JsApi = struct { pub const as = bridge.accessor(Link.getAs, Link.setAs, .{}); pub const rel = bridge.accessor(Link.getRel, Link.setRel, .{}); + pub const media = bridge.accessor(Link.getMedia, Link.setMedia, .{}); pub const href = bridge.accessor(Link.getHref, Link.setHref, .{}); pub const crossOrigin = bridge.accessor(Link.getCrossOrigin, Link.setCrossOrigin, .{}); pub const relList = bridge.accessor(_getRelList, null, .{ .null_as_undefined = true });