pub struct Input<M = ()>(/* private fields */);Expand description
input: a single-line text field.
Implementations§
Source§impl<M> Input<M>
impl<M> Input<M>
Sourcepub fn key(self, key: impl Into<NodeKey>) -> Self
pub fn key(self, key: impl Into<NodeKey>) -> Self
Identity among siblings: keeps the node’s id (and Tern’s view state) across reorders. A string, or an integer.
Sourcepub fn role(self, role: impl Into<String>) -> Self
pub fn role(self, role: impl Into<String>) -> Self
A name of yours, exposed to CSS as data-role.
Keeps the node mounted but not laid out.
Sourcepub fn mark(self, mark: impl Into<Mark>) -> Self
pub fn mark(self, mark: impl Into<Mark>) -> Self
A transient selection mark drawn over the node.
Sourcepub fn aria(self, aria: impl Into<String>) -> Self
pub fn aria(self, aria: impl Into<String>) -> Self
The accessible name of a node that shows no text.
Sourcepub fn hovercard<N>(self, card: impl Into<Node<N>>) -> Self
pub fn hovercard<N>(self, card: impl Into<Node<N>>) -> Self
A floating card of card’s tree shown while the pointer rests on
the node, in place of title. Sent id-less (ids, keys and handlers
inside are ignored); an older Tern ignores it.
Sourcepub fn href(self, href: impl Into<String>) -> Self
pub fn href(self, href: impl Into<String>) -> Self
A link: ⌘-click opens it; copy and open use it.
Sourcepub fn basis(self, basis: impl Into<Basis>) -> Self
pub fn basis(self, basis: impl Into<Basis>) -> Self
Flex basis: a fraction of the parent, or the content’s size.
Sourcepub fn prop(self, name: &str, value: impl Serialize) -> Self
pub fn prop(self, name: &str, value: impl Serialize) -> Self
Sets any prop untyped; null removes it.
Sourcepub fn on_click(self, msg: M) -> Self
pub fn on_click(self, msg: M) -> Self
Sends msg on a click (sets actions.click to "click" unless
the node names its click action itself).
Sourcepub fn on_dblclick(self, msg: M) -> Self
pub fn on_dblclick(self, msg: M) -> Self
Sends msg on a double click (sets actions.dblclick to
"dblclick" unless the node names it).
Adds act to the context menu and sends msg when it is picked.
Sourcepub fn on_action(self, act: impl Into<String>, msg: M) -> Self
pub fn on_action(self, act: impl Into<String>, msg: M) -> Self
Sends msg on action events whose action is act (name or
name=value).
Sourcepub fn on_action_with(
self,
act: impl Into<String>,
f: impl Fn(&Action) -> M + Send + Sync + 'static,
) -> Self
pub fn on_action_with( self, act: impl Into<String>, f: impl Fn(&Action) -> M + Send + Sync + 'static, ) -> Self
Maps action events whose action is act to a message.
Sourcepub fn on_toggle(self, f: impl Fn(bool) -> M + Send + Sync + 'static) -> Self
pub fn on_toggle(self, f: impl Fn(bool) -> M + Send + Sync + 'static) -> Self
Maps toggle events (the new collapsed; a menu, select or trace
line that opened is not collapsed) to a message.
Sourcepub fn on_select(self, f: impl Fn(&str) -> M + Send + Sync + 'static) -> Self
pub fn on_select(self, f: impl Fn(&str) -> M + Send + Sync + 'static) -> Self
Maps select events (the item) to a message. On a list’s item the
item’s own handler runs first.
Sourcepub fn on_activate(self, f: impl Fn(&str) -> M + Send + Sync + 'static) -> Self
pub fn on_activate(self, f: impl Fn(&str) -> M + Send + Sync + 'static) -> Self
Maps activate events (the item) to a message.
Sourcepub fn on_change(self, f: impl Fn(&Change) -> M + Send + Sync + 'static) -> Self
pub fn on_change(self, f: impl Fn(&Change) -> M + Send + Sync + 'static) -> Self
Maps change events to a message.
Sourcepub fn on_edit(self, f: impl Fn(&Edit) -> M + Send + Sync + 'static) -> Self
pub fn on_edit(self, f: impl Fn(&Edit) -> M + Send + Sync + 'static) -> Self
Maps edit events (native editing) to a message.
Source§impl<M> Input<M>
impl<M> Input<M>
Sourcepub fn placeholder(self, value: impl Into<Text>) -> Self
pub fn placeholder(self, value: impl Into<Text>) -> Self
Dim text while empty.
Sourcepub fn typeahead(self, value: impl Into<bool>) -> Self
pub fn typeahead(self, value: impl Into<bool>) -> Self
Input cannot be read yet: Tern keeps what is typed until this clears.
Sourcepub fn variant(self, value: impl Into<InputVariant>) -> Self
pub fn variant(self, value: impl Into<InputVariant>) -> Self
The look (default field with any addon, else well).
Sourcepub fn mono(self, value: impl Into<bool>) -> Self
pub fn mono(self, value: impl Into<bool>) -> Self
In a sans region, keep the mono face for the text.
Sourcepub fn clear(self, value: impl Into<bool>) -> Self
pub fn clear(self, value: impl Into<bool>) -> Self
A clear × while there is text; sends action clear.
Sourcepub fn unit(self, value: impl Into<String>) -> Self
pub fn unit(self, value: impl Into<String>) -> Self
A mono unit after the text, inside the field.
Sourcepub fn stepper(self, value: impl Into<bool>) -> Self
pub fn stepper(self, value: impl Into<bool>) -> Self
An attached ⌃⌄ segment; sends action inc / dec.
Sourcepub fn secret(self, value: impl Into<bool>) -> Self
pub fn secret(self, value: impl Into<bool>) -> Self
Draws a • per character, with an eye that reveals it.
Buttons attached to the ring, in order.
Sourcepub fn keys<K: Into<String>>(self, keys: impl IntoIterator<Item = K>) -> Self
pub fn keys<K: Into<String>>(self, keys: impl IntoIterator<Item = K>) -> Self
The keycap of the chord that reaches the field, shown while it is idle and empty.