1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = DOMImplementation , typescript_type = "DOMImplementation")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `DomImplementation` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `DomImplementation`*"] 13 pub type DomImplementation; 14 #[cfg(feature = "Document")] 15 # [wasm_bindgen (catch , method , structural , js_class = "DOMImplementation" , js_name = createDocument)] 16 #[doc = "The `createDocument()` method."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocument)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomImplementation`*"] create_document( this: &DomImplementation, namespace: Option<&str>, qualified_name: &str, ) -> Result<Document, JsValue>21 pub fn create_document( 22 this: &DomImplementation, 23 namespace: Option<&str>, 24 qualified_name: &str, 25 ) -> Result<Document, JsValue>; 26 #[cfg(all(feature = "Document", feature = "DocumentType",))] 27 # [wasm_bindgen (catch , method , structural , js_class = "DOMImplementation" , js_name = createDocument)] 28 #[doc = "The `createDocument()` method."] 29 #[doc = ""] 30 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocument)"] 31 #[doc = ""] 32 #[doc = "*This API requires the following crate features to be activated: `Document`, `DocumentType`, `DomImplementation`*"] create_document_with_doctype( this: &DomImplementation, namespace: Option<&str>, qualified_name: &str, doctype: Option<&DocumentType>, ) -> Result<Document, JsValue>33 pub fn create_document_with_doctype( 34 this: &DomImplementation, 35 namespace: Option<&str>, 36 qualified_name: &str, 37 doctype: Option<&DocumentType>, 38 ) -> Result<Document, JsValue>; 39 #[cfg(feature = "DocumentType")] 40 # [wasm_bindgen (catch , method , structural , js_class = "DOMImplementation" , js_name = createDocumentType)] 41 #[doc = "The `createDocumentType()` method."] 42 #[doc = ""] 43 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocumentType)"] 44 #[doc = ""] 45 #[doc = "*This API requires the following crate features to be activated: `DocumentType`, `DomImplementation`*"] create_document_type( this: &DomImplementation, qualified_name: &str, public_id: &str, system_id: &str, ) -> Result<DocumentType, JsValue>46 pub fn create_document_type( 47 this: &DomImplementation, 48 qualified_name: &str, 49 public_id: &str, 50 system_id: &str, 51 ) -> Result<DocumentType, JsValue>; 52 #[cfg(feature = "Document")] 53 # [wasm_bindgen (catch , method , structural , js_class = "DOMImplementation" , js_name = createHTMLDocument)] 54 #[doc = "The `createHTMLDocument()` method."] 55 #[doc = ""] 56 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createHTMLDocument)"] 57 #[doc = ""] 58 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomImplementation`*"] create_html_document(this: &DomImplementation) -> Result<Document, JsValue>59 pub fn create_html_document(this: &DomImplementation) -> Result<Document, JsValue>; 60 #[cfg(feature = "Document")] 61 # [wasm_bindgen (catch , method , structural , js_class = "DOMImplementation" , js_name = createHTMLDocument)] 62 #[doc = "The `createHTMLDocument()` method."] 63 #[doc = ""] 64 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createHTMLDocument)"] 65 #[doc = ""] 66 #[doc = "*This API requires the following crate features to be activated: `Document`, `DomImplementation`*"] create_html_document_with_title( this: &DomImplementation, title: &str, ) -> Result<Document, JsValue>67 pub fn create_html_document_with_title( 68 this: &DomImplementation, 69 title: &str, 70 ) -> Result<Document, JsValue>; 71 # [wasm_bindgen (method , structural , js_class = "DOMImplementation" , js_name = hasFeature)] 72 #[doc = "The `hasFeature()` method."] 73 #[doc = ""] 74 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/hasFeature)"] 75 #[doc = ""] 76 #[doc = "*This API requires the following crate features to be activated: `DomImplementation`*"] has_feature(this: &DomImplementation) -> bool77 pub fn has_feature(this: &DomImplementation) -> bool; 78 } 79