mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-30 15:41:48 +00:00
actually dispatch click
This commit is contained in:
@@ -802,18 +802,9 @@ pub fn eventTargetDispatchEvent(et: *EventTarget, event: *Event) !bool {
|
||||
return res;
|
||||
}
|
||||
|
||||
const DispatchOpts = struct {
|
||||
type: []const u8,
|
||||
bubbles: bool = true,
|
||||
cancelable: bool = true,
|
||||
};
|
||||
pub fn elementDispatchEvent(element: *Element, opts: DispatchOpts) !bool {
|
||||
const event = try eventCreate();
|
||||
defer eventDestroy(event);
|
||||
try eventInit(event, opts.type, .{ .bubbles = opts.bubbles, .cancelable = opts.cancelable });
|
||||
|
||||
const et: *EventTarget = @ptrCast(element);
|
||||
return eventTargetDispatchEvent(et, event);
|
||||
pub fn elementDispatchEvent(element: *Element, event: *Event) !bool {
|
||||
const et: *EventTarget = toEventTarget(Element, element);
|
||||
return eventTargetDispatchEvent(et, @ptrCast(event));
|
||||
}
|
||||
|
||||
pub fn eventTargetTBaseFieldName(comptime T: type) ?[]const u8 {
|
||||
|
||||
Reference in New Issue
Block a user