MCPcopy Create free account
hub / github.com/DioxusLabs/dioxus-components / Input

Function Input

preview/src/components/input/component.rs:6–57  ·  view source on GitHub ↗
(
    oninput: Option<EventHandler<FormEvent>>,
    onchange: Option<EventHandler<FormEvent>>,
    oninvalid: Option<EventHandler<FormEvent>>,
    onselect: Option<EventHandler<SelectionEvent>>,
    o

Source from the content-addressed store, hash-verified

4
5#[component]
6pub fn Input(
7 oninput: Option<EventHandler<FormEvent>>,
8 onchange: Option<EventHandler<FormEvent>>,
9 oninvalid: Option<EventHandler<FormEvent>>,
10 onselect: Option<EventHandler<SelectionEvent>>,
11 onselectionchange: Option<EventHandler<SelectionEvent>>,
12 onfocus: Option<EventHandler<FocusEvent>>,
13 onblur: Option<EventHandler<FocusEvent>>,
14 onfocusin: Option<EventHandler<FocusEvent>>,
15 onfocusout: Option<EventHandler<FocusEvent>>,
16 onkeydown: Option<EventHandler<KeyboardEvent>>,
17 onkeypress: Option<EventHandler<KeyboardEvent>>,
18 onkeyup: Option<EventHandler<KeyboardEvent>>,
19 onwheel: Option<EventHandler<WheelEvent>>,
20 oncompositionstart: Option<EventHandler<CompositionEvent>>,
21 oncompositionupdate: Option<EventHandler<CompositionEvent>>,
22 oncompositionend: Option<EventHandler<CompositionEvent>>,
23 oncopy: Option<EventHandler<ClipboardEvent>>,
24 oncut: Option<EventHandler<ClipboardEvent>>,
25 onpaste: Option<EventHandler<ClipboardEvent>>,
26 #[props(extends=GlobalAttributes)]
27 #[props(extends=input)]
28 attributes: Vec<Attribute>,
29 children: Element,
30) -> Element {
31 rsx! {
32 input {
33 class: Styles::dx_input,
34 oninput: move |e| _ = oninput.map(|callback| callback(e)),
35 onchange: move |e| _ = onchange.map(|callback| callback(e)),
36 oninvalid: move |e| _ = oninvalid.map(|callback| callback(e)),
37 onselect: move |e| _ = onselect.map(|callback| callback(e)),
38 onselectionchange: move |e| _ = onselectionchange.map(|callback| callback(e)),
39 onfocus: move |e| _ = onfocus.map(|callback| callback(e)),
40 onblur: move |e| _ = onblur.map(|callback| callback(e)),
41 onfocusin: move |e| _ = onfocusin.map(|callback| callback(e)),
42 onfocusout: move |e| _ = onfocusout.map(|callback| callback(e)),
43 onkeydown: move |e| _ = onkeydown.map(|callback| callback(e)),
44 onkeypress: move |e| _ = onkeypress.map(|callback| callback(e)),
45 onkeyup: move |e| _ = onkeyup.map(|callback| callback(e)),
46 onwheel: move |e| _ = onwheel.map(|callback| callback(e)),
47 oncompositionstart: move |e| _ = oncompositionstart.map(|callback| callback(e)),
48 oncompositionupdate: move |e| _ = oncompositionupdate.map(|callback| callback(e)),
49 oncompositionend: move |e| _ = oncompositionend.map(|callback| callback(e)),
50 oncopy: move |e| _ = oncopy.map(|callback| callback(e)),
51 oncut: move |e| _ = oncut.map(|callback| callback(e)),
52 onpaste: move |e| _ = onpaste.map(|callback| callback(e)),
53 ..attributes,
54 {children}
55 }
56 }
57}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected