1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = CharacterData , extends = Node , extends = EventTarget , extends = :: js_sys :: Object , js_name = Text , typescript_type = "Text")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `Text` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `Text`*"] 13 pub type Text; 14 # [wasm_bindgen (structural , catch , method , getter , js_class = "Text" , js_name = wholeText)] 15 #[doc = "Getter for the `wholeText` field of this object."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/wholeText)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `Text`*"] whole_text(this: &Text) -> Result<String, JsValue>20 pub fn whole_text(this: &Text) -> Result<String, JsValue>; 21 #[cfg(feature = "HtmlSlotElement")] 22 # [wasm_bindgen (structural , method , getter , js_class = "Text" , js_name = assignedSlot)] 23 #[doc = "Getter for the `assignedSlot` field of this object."] 24 #[doc = ""] 25 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/assignedSlot)"] 26 #[doc = ""] 27 #[doc = "*This API requires the following crate features to be activated: `HtmlSlotElement`, `Text`*"] assigned_slot(this: &Text) -> Option<HtmlSlotElement>28 pub fn assigned_slot(this: &Text) -> Option<HtmlSlotElement>; 29 #[wasm_bindgen(catch, constructor, js_class = "Text")] 30 #[doc = "The `new Text(..)` constructor, creating a new instance of `Text`."] 31 #[doc = ""] 32 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/Text)"] 33 #[doc = ""] 34 #[doc = "*This API requires the following crate features to be activated: `Text`*"] new() -> Result<Text, JsValue>35 pub fn new() -> Result<Text, JsValue>; 36 #[wasm_bindgen(catch, constructor, js_class = "Text")] 37 #[doc = "The `new Text(..)` constructor, creating a new instance of `Text`."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/Text)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `Text`*"] new_with_data(data: &str) -> Result<Text, JsValue>42 pub fn new_with_data(data: &str) -> Result<Text, JsValue>; 43 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = splitText)] 44 #[doc = "The `splitText()` method."] 45 #[doc = ""] 46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/splitText)"] 47 #[doc = ""] 48 #[doc = "*This API requires the following crate features to be activated: `Text`*"] split_text(this: &Text, offset: u32) -> Result<Text, JsValue>49 pub fn split_text(this: &Text, offset: u32) -> Result<Text, JsValue>; 50 #[cfg(all(feature = "DomPoint", feature = "DomPointInit",))] 51 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 52 #[doc = "The `convertPointFromNode()` method."] 53 #[doc = ""] 54 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 55 #[doc = ""] 56 #[doc = "*This API requires the following crate features to be activated: `DomPoint`, `DomPointInit`, `Text`*"] convert_point_from_node_with_text( this: &Text, point: &DomPointInit, from: &Text, ) -> Result<DomPoint, JsValue>57 pub fn convert_point_from_node_with_text( 58 this: &Text, 59 point: &DomPointInit, 60 from: &Text, 61 ) -> Result<DomPoint, JsValue>; 62 #[cfg(all(feature = "DomPoint", feature = "DomPointInit", feature = "Element",))] 63 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 64 #[doc = "The `convertPointFromNode()` method."] 65 #[doc = ""] 66 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 67 #[doc = ""] 68 #[doc = "*This API requires the following crate features to be activated: `DomPoint`, `DomPointInit`, `Element`, `Text`*"] convert_point_from_node_with_element( this: &Text, point: &DomPointInit, from: &Element, ) -> Result<DomPoint, JsValue>69 pub fn convert_point_from_node_with_element( 70 this: &Text, 71 point: &DomPointInit, 72 from: &Element, 73 ) -> Result<DomPoint, JsValue>; 74 #[cfg(all(feature = "Document", feature = "DomPoint", feature = "DomPointInit",))] 75 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 76 #[doc = "The `convertPointFromNode()` method."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomPoint`, `DomPointInit`, `Text`*"] convert_point_from_node_with_document( this: &Text, point: &DomPointInit, from: &Document, ) -> Result<DomPoint, JsValue>81 pub fn convert_point_from_node_with_document( 82 this: &Text, 83 point: &DomPointInit, 84 from: &Document, 85 ) -> Result<DomPoint, JsValue>; 86 #[cfg(all( 87 feature = "ConvertCoordinateOptions", 88 feature = "DomPoint", 89 feature = "DomPointInit", 90 ))] 91 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 92 #[doc = "The `convertPointFromNode()` method."] 93 #[doc = ""] 94 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 95 #[doc = ""] 96 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomPoint`, `DomPointInit`, `Text`*"] convert_point_from_node_with_text_and_options( this: &Text, point: &DomPointInit, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>97 pub fn convert_point_from_node_with_text_and_options( 98 this: &Text, 99 point: &DomPointInit, 100 from: &Text, 101 options: &ConvertCoordinateOptions, 102 ) -> Result<DomPoint, JsValue>; 103 #[cfg(all( 104 feature = "ConvertCoordinateOptions", 105 feature = "DomPoint", 106 feature = "DomPointInit", 107 feature = "Element", 108 ))] 109 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 110 #[doc = "The `convertPointFromNode()` method."] 111 #[doc = ""] 112 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 113 #[doc = ""] 114 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomPoint`, `DomPointInit`, `Element`, `Text`*"] convert_point_from_node_with_element_and_options( this: &Text, point: &DomPointInit, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>115 pub fn convert_point_from_node_with_element_and_options( 116 this: &Text, 117 point: &DomPointInit, 118 from: &Element, 119 options: &ConvertCoordinateOptions, 120 ) -> Result<DomPoint, JsValue>; 121 #[cfg(all( 122 feature = "ConvertCoordinateOptions", 123 feature = "Document", 124 feature = "DomPoint", 125 feature = "DomPointInit", 126 ))] 127 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertPointFromNode)] 128 #[doc = "The `convertPointFromNode()` method."] 129 #[doc = ""] 130 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertPointFromNode)"] 131 #[doc = ""] 132 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomPoint`, `DomPointInit`, `Text`*"] convert_point_from_node_with_document_and_options( this: &Text, point: &DomPointInit, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomPoint, JsValue>133 pub fn convert_point_from_node_with_document_and_options( 134 this: &Text, 135 point: &DomPointInit, 136 from: &Document, 137 options: &ConvertCoordinateOptions, 138 ) -> Result<DomPoint, JsValue>; 139 #[cfg(feature = "DomQuad")] 140 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 141 #[doc = "The `convertQuadFromNode()` method."] 142 #[doc = ""] 143 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 144 #[doc = ""] 145 #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `Text`*"] convert_quad_from_node_with_text( this: &Text, quad: &DomQuad, from: &Text, ) -> Result<DomQuad, JsValue>146 pub fn convert_quad_from_node_with_text( 147 this: &Text, 148 quad: &DomQuad, 149 from: &Text, 150 ) -> Result<DomQuad, JsValue>; 151 #[cfg(all(feature = "DomQuad", feature = "Element",))] 152 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 153 #[doc = "The `convertQuadFromNode()` method."] 154 #[doc = ""] 155 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 156 #[doc = ""] 157 #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `Element`, `Text`*"] convert_quad_from_node_with_element( this: &Text, quad: &DomQuad, from: &Element, ) -> Result<DomQuad, JsValue>158 pub fn convert_quad_from_node_with_element( 159 this: &Text, 160 quad: &DomQuad, 161 from: &Element, 162 ) -> Result<DomQuad, JsValue>; 163 #[cfg(all(feature = "Document", feature = "DomQuad",))] 164 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 165 #[doc = "The `convertQuadFromNode()` method."] 166 #[doc = ""] 167 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 168 #[doc = ""] 169 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `Text`*"] convert_quad_from_node_with_document( this: &Text, quad: &DomQuad, from: &Document, ) -> Result<DomQuad, JsValue>170 pub fn convert_quad_from_node_with_document( 171 this: &Text, 172 quad: &DomQuad, 173 from: &Document, 174 ) -> Result<DomQuad, JsValue>; 175 #[cfg(all(feature = "ConvertCoordinateOptions", feature = "DomQuad",))] 176 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 177 #[doc = "The `convertQuadFromNode()` method."] 178 #[doc = ""] 179 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 180 #[doc = ""] 181 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `Text`*"] convert_quad_from_node_with_text_and_options( this: &Text, quad: &DomQuad, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>182 pub fn convert_quad_from_node_with_text_and_options( 183 this: &Text, 184 quad: &DomQuad, 185 from: &Text, 186 options: &ConvertCoordinateOptions, 187 ) -> Result<DomQuad, JsValue>; 188 #[cfg(all( 189 feature = "ConvertCoordinateOptions", 190 feature = "DomQuad", 191 feature = "Element", 192 ))] 193 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 194 #[doc = "The `convertQuadFromNode()` method."] 195 #[doc = ""] 196 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 197 #[doc = ""] 198 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `Element`, `Text`*"] convert_quad_from_node_with_element_and_options( this: &Text, quad: &DomQuad, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>199 pub fn convert_quad_from_node_with_element_and_options( 200 this: &Text, 201 quad: &DomQuad, 202 from: &Element, 203 options: &ConvertCoordinateOptions, 204 ) -> Result<DomQuad, JsValue>; 205 #[cfg(all( 206 feature = "ConvertCoordinateOptions", 207 feature = "Document", 208 feature = "DomQuad", 209 ))] 210 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertQuadFromNode)] 211 #[doc = "The `convertQuadFromNode()` method."] 212 #[doc = ""] 213 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertQuadFromNode)"] 214 #[doc = ""] 215 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `Text`*"] convert_quad_from_node_with_document_and_options( this: &Text, quad: &DomQuad, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>216 pub fn convert_quad_from_node_with_document_and_options( 217 this: &Text, 218 quad: &DomQuad, 219 from: &Document, 220 options: &ConvertCoordinateOptions, 221 ) -> Result<DomQuad, JsValue>; 222 #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly",))] 223 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 224 #[doc = "The `convertRectFromNode()` method."] 225 #[doc = ""] 226 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 227 #[doc = ""] 228 #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `DomRectReadOnly`, `Text`*"] convert_rect_from_node_with_text( this: &Text, rect: &DomRectReadOnly, from: &Text, ) -> Result<DomQuad, JsValue>229 pub fn convert_rect_from_node_with_text( 230 this: &Text, 231 rect: &DomRectReadOnly, 232 from: &Text, 233 ) -> Result<DomQuad, JsValue>; 234 #[cfg(all(feature = "DomQuad", feature = "DomRectReadOnly", feature = "Element",))] 235 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 236 #[doc = "The `convertRectFromNode()` method."] 237 #[doc = ""] 238 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 239 #[doc = ""] 240 #[doc = "*This API requires the following crate features to be activated: `DomQuad`, `DomRectReadOnly`, `Element`, `Text`*"] convert_rect_from_node_with_element( this: &Text, rect: &DomRectReadOnly, from: &Element, ) -> Result<DomQuad, JsValue>241 pub fn convert_rect_from_node_with_element( 242 this: &Text, 243 rect: &DomRectReadOnly, 244 from: &Element, 245 ) -> Result<DomQuad, JsValue>; 246 #[cfg(all(feature = "Document", feature = "DomQuad", feature = "DomRectReadOnly",))] 247 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 248 #[doc = "The `convertRectFromNode()` method."] 249 #[doc = ""] 250 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 251 #[doc = ""] 252 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomQuad`, `DomRectReadOnly`, `Text`*"] convert_rect_from_node_with_document( this: &Text, rect: &DomRectReadOnly, from: &Document, ) -> Result<DomQuad, JsValue>253 pub fn convert_rect_from_node_with_document( 254 this: &Text, 255 rect: &DomRectReadOnly, 256 from: &Document, 257 ) -> Result<DomQuad, JsValue>; 258 #[cfg(all( 259 feature = "ConvertCoordinateOptions", 260 feature = "DomQuad", 261 feature = "DomRectReadOnly", 262 ))] 263 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 264 #[doc = "The `convertRectFromNode()` method."] 265 #[doc = ""] 266 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 267 #[doc = ""] 268 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `DomRectReadOnly`, `Text`*"] convert_rect_from_node_with_text_and_options( this: &Text, rect: &DomRectReadOnly, from: &Text, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>269 pub fn convert_rect_from_node_with_text_and_options( 270 this: &Text, 271 rect: &DomRectReadOnly, 272 from: &Text, 273 options: &ConvertCoordinateOptions, 274 ) -> Result<DomQuad, JsValue>; 275 #[cfg(all( 276 feature = "ConvertCoordinateOptions", 277 feature = "DomQuad", 278 feature = "DomRectReadOnly", 279 feature = "Element", 280 ))] 281 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 282 #[doc = "The `convertRectFromNode()` method."] 283 #[doc = ""] 284 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 285 #[doc = ""] 286 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `DomQuad`, `DomRectReadOnly`, `Element`, `Text`*"] convert_rect_from_node_with_element_and_options( this: &Text, rect: &DomRectReadOnly, from: &Element, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>287 pub fn convert_rect_from_node_with_element_and_options( 288 this: &Text, 289 rect: &DomRectReadOnly, 290 from: &Element, 291 options: &ConvertCoordinateOptions, 292 ) -> Result<DomQuad, JsValue>; 293 #[cfg(all( 294 feature = "ConvertCoordinateOptions", 295 feature = "Document", 296 feature = "DomQuad", 297 feature = "DomRectReadOnly", 298 ))] 299 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = convertRectFromNode)] 300 #[doc = "The `convertRectFromNode()` method."] 301 #[doc = ""] 302 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/convertRectFromNode)"] 303 #[doc = ""] 304 #[doc = "*This API requires the following crate features to be activated: `ConvertCoordinateOptions`, `Document`, `DomQuad`, `DomRectReadOnly`, `Text`*"] convert_rect_from_node_with_document_and_options( this: &Text, rect: &DomRectReadOnly, from: &Document, options: &ConvertCoordinateOptions, ) -> Result<DomQuad, JsValue>305 pub fn convert_rect_from_node_with_document_and_options( 306 this: &Text, 307 rect: &DomRectReadOnly, 308 from: &Document, 309 options: &ConvertCoordinateOptions, 310 ) -> Result<DomQuad, JsValue>; 311 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = getBoxQuads)] 312 #[doc = "The `getBoxQuads()` method."] 313 #[doc = ""] 314 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/getBoxQuads)"] 315 #[doc = ""] 316 #[doc = "*This API requires the following crate features to be activated: `Text`*"] get_box_quads(this: &Text) -> Result<::js_sys::Array, JsValue>317 pub fn get_box_quads(this: &Text) -> Result<::js_sys::Array, JsValue>; 318 #[cfg(feature = "BoxQuadOptions")] 319 # [wasm_bindgen (catch , method , structural , js_class = "Text" , js_name = getBoxQuads)] 320 #[doc = "The `getBoxQuads()` method."] 321 #[doc = ""] 322 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Text/getBoxQuads)"] 323 #[doc = ""] 324 #[doc = "*This API requires the following crate features to be activated: `BoxQuadOptions`, `Text`*"] get_box_quads_with_options( this: &Text, options: &BoxQuadOptions, ) -> Result<::js_sys::Array, JsValue>325 pub fn get_box_quads_with_options( 326 this: &Text, 327 options: &BoxQuadOptions, 328 ) -> Result<::js_sys::Array, JsValue>; 329 } 330