mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-06-11 09:35:59 -04:00
HTMLLinkElement: add media getter/setter
This commit is contained in:
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user