module libwasm.bindings.PresentationAvailability; import libwasm.types; import memutils.ct: tuple; import libwasm.bindings.EventHandler; import libwasm.bindings.EventTarget; @safe: nothrow: struct PresentationAvailability { nothrow: libwasm.bindings.EventTarget.EventTarget _parent; alias _parent this; this(Handle h) { _parent = .EventTarget(h); } bool value()() { return Object_Getter__bool(this._parent, "value"); } void onchange(T0)(scope auto ref Optional!(T0) onchange) if (isTOrPointer!(T0, EventHandlerNonNull)) { Object_Call_EventHandler__void(this._parent, "onchange", !onchange.empty, onchange.front); } EventHandler onchange()() { return Object_Getter__EventHandler(this._parent, "onchange"); } }