mirror of
				https://github.com/lightpanda-io/browser.git
				synced 2025-10-29 15:13:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			802 B
		
	
	
	
		
			Zig
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			802 B
		
	
	
	
		
			Zig
		
	
	
	
	
	
| const std = @import("std");
 | |
| 
 | |
| const parser = @import("../netsurf.zig");
 | |
| 
 | |
| const Node = @import("node.zig").Node;
 | |
| const Element = @import("element.zig").Element;
 | |
| 
 | |
| pub const Document = struct {
 | |
|     pub const Self = parser.Document;
 | |
|     pub const prototype = *Node;
 | |
|     pub const mem_guarantied = true;
 | |
| 
 | |
|     // pub fn constructor() *parser.Document {
 | |
|     //     // TODO
 | |
|     //     return .{};
 | |
|     // }
 | |
| 
 | |
|     pub fn getElementById(self: *parser.Document, id: []const u8) ?*parser.Element {
 | |
|         return parser.documentGetElementById(self, id);
 | |
|     }
 | |
| 
 | |
|     // JS funcs
 | |
|     // --------
 | |
| 
 | |
|     pub fn get_body(_: *parser.Document) ?*parser.Body {
 | |
|         // TODO
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     pub fn _getElementById(_: *parser.Document, _: []u8) ?*parser.Element {
 | |
|         // TODO
 | |
|         return null;
 | |
|     }
 | |
| };
 | 
