/// These are all the valid HTMLElement constructors, exported
/// for convenience. These can be used to created cutomized built-in
/// custom elements.
#[allow(missing_docs)]
pub mod constructors {
use js_sys::Function;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
extern "C" {
/// Constructor for the [`web_sys::HTMLAnchorElement`]
#[wasm_bindgen(js_name = HTMLAnchorElement, js_namespace = window)]
pub static HTML_ANCHOR_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLAreaElement`]
#[wasm_bindgen(js_name = HTMLAreaElement, js_namespace = window)]
pub static HTML_AREA_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLAudioElement`]
#[wasm_bindgen(js_name = HTMLAudioElement, js_namespace = window)]
pub static HTML_AUDIO_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLBRElement`]
#[wasm_bindgen(js_name = HTMLBRElement, js_namespace = window)]
pub static HTML_BR_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLBaseElement`]
#[wasm_bindgen(js_name = HTMLBaseElement, js_namespace = window)]
pub static HTML_BASE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLBodyElement`]
#[wasm_bindgen(js_name = HTMLBodyElement, js_namespace = window)]
pub static HTML_BODY_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLButtonElement`]
#[wasm_bindgen(js_name = HTMLButtonElement, js_namespace = window)]
pub static HTML_BUTTON_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLCanvasElement`]
#[wasm_bindgen(js_name = HTMLCanvasElement, js_namespace = window)]
pub static HTML_CANVAS_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDListElement`]
#[wasm_bindgen(js_name = HTMLDListElement, js_namespace = window)]
pub static HTML_D_LIST_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDataElement`]
#[wasm_bindgen(js_name = HTMLDataElement, js_namespace = window)]
pub static HTML_DATA_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDataListElement`]
#[wasm_bindgen(js_name = HTMLDataListElement, js_namespace = window)]
pub static HTML_DATA_LIST_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDetailsElement`]
#[wasm_bindgen(js_name = HTMLDetailsElement, js_namespace = window)]
pub static HTML_DETAILS_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDialogElement`]
#[wasm_bindgen(js_name = HTMLDialogElement, js_namespace = window)]
pub static HTML_DIALOG_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDirectoryElement`]
#[wasm_bindgen(js_name = HTMLDirectoryElement, js_namespace = window)]
pub static HTML_DIRECTORY_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDivElement`]
#[wasm_bindgen(js_name = HTMLDivElement, js_namespace = window)]
pub static HTML_DIV_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLDocument`]
#[wasm_bindgen(js_name = HTMLDocument, js_namespace = window)]
pub static HTML_DOCUMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLElement`]
#[wasm_bindgen(js_name = HTMLElement, js_namespace = window)]
pub static HTML_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLEmbedElement`]
#[wasm_bindgen(js_name = HTMLEmbedElement, js_namespace = window)]
pub static HTML_EMBED_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLFieldSetElement`]
#[wasm_bindgen(js_name = HTMLFieldSetElement, js_namespace = window)]
pub static HTML_FIELD_SET_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLFontElement`]
#[wasm_bindgen(js_name = HTMLFontElement, js_namespace = window)]
pub static HTML_FONT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLFormElement`]
#[wasm_bindgen(js_name = HTMLFormElement, js_namespace = window)]
pub static HTML_FORM_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLFrameElement`]
#[wasm_bindgen(js_name = HTMLFrameElement, js_namespace = window)]
pub static HTML_FRAME_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLFrameSetElement`]
#[wasm_bindgen(js_name = HTMLFrameSetElement, js_namespace = window)]
pub static HTML_FRAME_SET_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLHRElement`]
#[wasm_bindgen(js_name = HTMLHRElement, js_namespace = window)]
pub static HTML_HR_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLHeadElement`]
#[wasm_bindgen(js_name = HTMLHeadElement, js_namespace = window)]
pub static HTML_HEAD_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLHeadingElement`]
#[wasm_bindgen(js_name = HTMLHeadingElement, js_namespace = window)]
pub static HTML_HEADING_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLHtmlElement`]
#[wasm_bindgen(js_name = HTMLHtmlElement, js_namespace = window)]
pub static HTML_HTML_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLIFrameElement`]
#[wasm_bindgen(js_name = HTMLIFrameElement, js_namespace = window)]
pub static HTML_IFRAME_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLImageElement`]
#[wasm_bindgen(js_name = HTMLImageElement, js_namespace = window)]
pub static HTML_IMAGE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLInputElement`]
#[wasm_bindgen(js_name = HTMLInputElement, js_namespace = window)]
pub static HTML_INPUT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLLIElement`]
#[wasm_bindgen(js_name = HTMLLIElement, js_namespace = window)]
pub static HTML_LI_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLLabelElement`]
#[wasm_bindgen(js_name = HTMLLabelElement, js_namespace = window)]
pub static HTML_LABEL_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLLegendElement`]
#[wasm_bindgen(js_name = HTMLLegendElement, js_namespace = window)]
pub static HTML_LEGEND_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLLinkElement`]
#[wasm_bindgen(js_name = HTMLLinkElement, js_namespace = window)]
pub static HTML_LINK_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMapElement`]
#[wasm_bindgen(js_name = HTMLMapElement, js_namespace = window)]
pub static HTML_MAP_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMarqueeElement`]
#[wasm_bindgen(js_name = HTMLMarqueeElement, js_namespace = window)]
pub static HTML_MARQUEE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMediaElement`]
#[wasm_bindgen(js_name = HTMLMediaElement, js_namespace = window)]
pub static HTML_MEDIA_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMenuElement`]
#[wasm_bindgen(js_name = HTMLMenuElement, js_namespace = window)]
pub static HTML_MENU_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMetaElement`]
#[wasm_bindgen(js_name = HTMLMetaElement, js_namespace = window)]
pub static HTML_META_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLMeterElement`]
#[wasm_bindgen(js_name = HTMLMeterElement, js_namespace = window)]
pub static HTML_METER_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLModElement`]
#[wasm_bindgen(js_name = HTMLModElement, js_namespace = window)]
pub static HTML_MOD_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLOListElement`]
#[wasm_bindgen(js_name = HTMLOListElement, js_namespace = window)]
pub static HTML_OLIST_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLObjectElement`]
#[wasm_bindgen(js_name = HTMLObjectElement, js_namespace = window)]
pub static HTML_OBJECT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLOptGroupElement`]
#[wasm_bindgen(js_name = HTMLOptGroupElement, js_namespace = window)]
pub static HTML_OPT_GROUP_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLOptionElement`]
#[wasm_bindgen(js_name = HTMLOptionElement, js_namespace = window)]
pub static HTML_OPTION_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLOutputElement`]
#[wasm_bindgen(js_name = HTMLOutputElement, js_namespace = window)]
pub static HTML_OUTPUT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLParagraphElement`]
#[wasm_bindgen(js_name = HTMLParagraphElement, js_namespace = window)]
pub static HTML_PARAGRAPH_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLParamElement`]
#[wasm_bindgen(js_name = HTMLParamElement, js_namespace = window)]
pub static HTML_PARAM_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLPictureElement`]
#[wasm_bindgen(js_name = HTMLPictureElement, js_namespace = window)]
pub static HTML_PICTURE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLPreElement`]
#[wasm_bindgen(js_name = HTMLPreElement, js_namespace = window)]
pub static HTML_PRE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLProgressElement`]
#[wasm_bindgen(js_name = HTMLProgressElement, js_namespace = window)]
pub static HTML_PROGRESS_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLQuoteElement`]
#[wasm_bindgen(js_name = HTMLQuoteElement, js_namespace = window)]
pub static HTML_QUOTE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLScriptElement`]
#[wasm_bindgen(js_name = HTMLScriptElement, js_namespace = window)]
pub static HTML_SCRIPT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLSelectElement`]
#[wasm_bindgen(js_name = HTMLSelectElement, js_namespace = window)]
pub static HTML_SELECT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLSlotElement`]
#[wasm_bindgen(js_name = HTMLSlotElement, js_namespace = window)]
pub static HTML_SLOT_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLSourceElement`]
#[wasm_bindgen(js_name = HTMLSourceElement, js_namespace = window)]
pub static HTML_SOURCE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLSpanElement`]
#[wasm_bindgen(js_name = HTMLSpanElement, js_namespace = window)]
pub static HTML_SPAN_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLStyleElement`]
#[wasm_bindgen(js_name = HTMLStyleElement, js_namespace = window)]
pub static HTML_STYLE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableCaptionElement`]
#[wasm_bindgen(js_name = HTMLTableCaptionElement, js_namespace = window)]
pub static HTML_TABLE_CAPTION_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableCellElement`]
#[wasm_bindgen(js_name = HTMLTableCellElement, js_namespace = window)]
pub static HTML_TABLE_CELL_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableColElement`]
#[wasm_bindgen(js_name = HTMLTableColElement, js_namespace = window)]
pub static HTML_TABLE_COL_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableElement`]
#[wasm_bindgen(js_name = HTMLTableElement, js_namespace = window)]
pub static HTML_TABLE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableRowElement`]
#[wasm_bindgen(js_name = HTMLTableRowElement, js_namespace = window)]
pub static HTML_TABLE_ROW_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTableSectionElement`]
#[wasm_bindgen(js_name = HTMLTableSectionElement, js_namespace = window)]
pub static HTML_TABLE_SECTION_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTemplateElement`]
#[wasm_bindgen(js_name = HTMLTemplateElement, js_namespace = window)]
pub static HTML_TEMPLATE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTextAreaElement`]
#[wasm_bindgen(js_name = HTMLTextAreaElement, js_namespace = window)]
pub static HTML_TEXTAREA_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTimeElement`]
#[wasm_bindgen(js_name = HTMLTimeElement, js_namespace = window)]
pub static HTML_TIME_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTitleElement`]
#[wasm_bindgen(js_name = HTMLTitleElement, js_namespace = window)]
pub static HTML_TITLE_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLTrackElement`]
#[wasm_bindgen(js_name = HTMLTrackElement, js_namespace = window)]
pub static HTML_TRACK_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLUListElement`]
#[wasm_bindgen(js_name = HTMLUListElement, js_namespace = window)]
pub static HTML_U_LIST_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLUnknownElement`]
#[wasm_bindgen(js_name = HTMLUnknownElement, js_namespace = window)]
pub static HTML_UNKNOWN_ELEMENT_CONSTRUCTOR: Function;
/// Constructor for the [`web_sys::HTMLVideoElement`]
#[wasm_bindgen(js_name = HTMLVideoElement, js_namespace = window)]
pub static HTML_VIDEO_ELEMENT_CONSTRUCTOR: Function;
}
}