web_extensions_sys/
omnibox.rs

1//! Bindings to the `omnibox` API.
2
3use wasm_bindgen::prelude::*;
4
5use crate::EventTarget;
6
7#[wasm_bindgen]
8extern "C" {
9    pub type Omnibox;
10
11    #[wasm_bindgen(method, js_name = setDefaultSuggestion)]
12    pub fn set_default_suggestion(this: &Omnibox, suggestion: &JsValue);
13
14    #[wasm_bindgen(method, getter, js_name = onDeleteSuggestion)]
15    pub fn on_delete_suggestion(this: &Omnibox) -> EventTarget;
16
17    #[wasm_bindgen(method, getter, js_name = onInputCancelled)]
18    pub fn on_input_cancelled(this: &Omnibox) -> EventTarget;
19
20    #[wasm_bindgen(method, getter, js_name = onInputChanged)]
21    pub fn on_input_changed(this: &Omnibox) -> EventTarget;
22
23    #[wasm_bindgen(method, getter, js_name = onInputEntered)]
24    pub fn on_input_entered(this: &Omnibox) -> EventTarget;
25
26    #[wasm_bindgen(method, getter, js_name = onInputStarted)]
27    pub fn on_input_started(this: &Omnibox) -> EventTarget;
28}