maxcountryman_web_sys/features/
gen_PluginCrashedEventInit.rs1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = PluginCrashedEventInit)]
7 #[derive(Debug, Clone, PartialEq, Eq)]
8 #[doc = "The `PluginCrashedEventInit` dictionary."]
9 #[doc = ""]
10 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
11 pub type PluginCrashedEventInit;
12}
13impl PluginCrashedEventInit {
14 #[doc = "Construct a new `PluginCrashedEventInit`."]
15 #[doc = ""]
16 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
17 pub fn new() -> Self {
18 #[allow(unused_mut)]
19 let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new());
20 ret
21 }
22 #[doc = "Change the `bubbles` field of this object."]
23 #[doc = ""]
24 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
25 pub fn bubbles(&mut self, val: bool) -> &mut Self {
26 use wasm_bindgen::JsValue;
27 let r = ::js_sys::Reflect::set(
28 self.as_ref(),
29 &JsValue::from("bubbles"),
30 &JsValue::from(val),
31 );
32 debug_assert!(
33 r.is_ok(),
34 "setting properties should never fail on our dictionary objects"
35 );
36 let _ = r;
37 self
38 }
39 #[doc = "Change the `cancelable` field of this object."]
40 #[doc = ""]
41 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
42 pub fn cancelable(&mut self, val: bool) -> &mut Self {
43 use wasm_bindgen::JsValue;
44 let r = ::js_sys::Reflect::set(
45 self.as_ref(),
46 &JsValue::from("cancelable"),
47 &JsValue::from(val),
48 );
49 debug_assert!(
50 r.is_ok(),
51 "setting properties should never fail on our dictionary objects"
52 );
53 let _ = r;
54 self
55 }
56 #[doc = "Change the `composed` field of this object."]
57 #[doc = ""]
58 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
59 pub fn composed(&mut self, val: bool) -> &mut Self {
60 use wasm_bindgen::JsValue;
61 let r = ::js_sys::Reflect::set(
62 self.as_ref(),
63 &JsValue::from("composed"),
64 &JsValue::from(val),
65 );
66 debug_assert!(
67 r.is_ok(),
68 "setting properties should never fail on our dictionary objects"
69 );
70 let _ = r;
71 self
72 }
73 #[doc = "Change the `browserDumpID` field of this object."]
74 #[doc = ""]
75 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
76 pub fn browser_dump_id(&mut self, val: Option<&str>) -> &mut Self {
77 use wasm_bindgen::JsValue;
78 let r = ::js_sys::Reflect::set(
79 self.as_ref(),
80 &JsValue::from("browserDumpID"),
81 &JsValue::from(val),
82 );
83 debug_assert!(
84 r.is_ok(),
85 "setting properties should never fail on our dictionary objects"
86 );
87 let _ = r;
88 self
89 }
90 #[doc = "Change the `gmpPlugin` field of this object."]
91 #[doc = ""]
92 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
93 pub fn gmp_plugin(&mut self, val: bool) -> &mut Self {
94 use wasm_bindgen::JsValue;
95 let r = ::js_sys::Reflect::set(
96 self.as_ref(),
97 &JsValue::from("gmpPlugin"),
98 &JsValue::from(val),
99 );
100 debug_assert!(
101 r.is_ok(),
102 "setting properties should never fail on our dictionary objects"
103 );
104 let _ = r;
105 self
106 }
107 #[doc = "Change the `pluginDumpID` field of this object."]
108 #[doc = ""]
109 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
110 pub fn plugin_dump_id(&mut self, val: &str) -> &mut Self {
111 use wasm_bindgen::JsValue;
112 let r = ::js_sys::Reflect::set(
113 self.as_ref(),
114 &JsValue::from("pluginDumpID"),
115 &JsValue::from(val),
116 );
117 debug_assert!(
118 r.is_ok(),
119 "setting properties should never fail on our dictionary objects"
120 );
121 let _ = r;
122 self
123 }
124 #[doc = "Change the `pluginFilename` field of this object."]
125 #[doc = ""]
126 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
127 pub fn plugin_filename(&mut self, val: Option<&str>) -> &mut Self {
128 use wasm_bindgen::JsValue;
129 let r = ::js_sys::Reflect::set(
130 self.as_ref(),
131 &JsValue::from("pluginFilename"),
132 &JsValue::from(val),
133 );
134 debug_assert!(
135 r.is_ok(),
136 "setting properties should never fail on our dictionary objects"
137 );
138 let _ = r;
139 self
140 }
141 #[doc = "Change the `pluginID` field of this object."]
142 #[doc = ""]
143 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
144 pub fn plugin_id(&mut self, val: u32) -> &mut Self {
145 use wasm_bindgen::JsValue;
146 let r = ::js_sys::Reflect::set(
147 self.as_ref(),
148 &JsValue::from("pluginID"),
149 &JsValue::from(val),
150 );
151 debug_assert!(
152 r.is_ok(),
153 "setting properties should never fail on our dictionary objects"
154 );
155 let _ = r;
156 self
157 }
158 #[doc = "Change the `pluginName` field of this object."]
159 #[doc = ""]
160 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
161 pub fn plugin_name(&mut self, val: &str) -> &mut Self {
162 use wasm_bindgen::JsValue;
163 let r = ::js_sys::Reflect::set(
164 self.as_ref(),
165 &JsValue::from("pluginName"),
166 &JsValue::from(val),
167 );
168 debug_assert!(
169 r.is_ok(),
170 "setting properties should never fail on our dictionary objects"
171 );
172 let _ = r;
173 self
174 }
175 #[doc = "Change the `submittedCrashReport` field of this object."]
176 #[doc = ""]
177 #[doc = "*This API requires the following crate features to be activated: `PluginCrashedEventInit`*"]
178 pub fn submitted_crash_report(&mut self, val: bool) -> &mut Self {
179 use wasm_bindgen::JsValue;
180 let r = ::js_sys::Reflect::set(
181 self.as_ref(),
182 &JsValue::from("submittedCrashReport"),
183 &JsValue::from(val),
184 );
185 debug_assert!(
186 r.is_ok(),
187 "setting properties should never fail on our dictionary objects"
188 );
189 let _ = r;
190 self
191 }
192}
193impl Default for PluginCrashedEventInit {
194 fn default() -> Self {
195 Self::new()
196 }
197}