pub struct FocusRegion {
pub x: f32,
pub y: f32,
pub width: f32,
pub height: f32,
pub model: String,
pub row: Option<String>,
pub text: Option<PaintText>,
pub multiline: bool,
pub scroll_id: Option<usize>,
}Expand description
An absolutely-positioned focusable region for an <input>, carrying its
r-model signal name.
Fields§
§x: f32§y: f32§width: f32§height: f32§model: String§row: Option<String>The r-key of the r-for row this input sits in, when it sits in one.
model alone does not identify an input: r-model is stored as written,
so every row of a list carries the same model text. Without this, two
inputs in one list are indistinguishable and the caret lands in the first
of them whichever one was tapped.
text: Option<PaintText>The input’s text box (its laid-out child). The shell needs it to turn a click into a caret position.
multiline: booltype="textarea": Enter inserts a newline instead of being ignored.
scroll_id: Option<usize>If this input scrolls (a textarea), the index of its ScrollRegion in
Layout.scrolls, so the shell can scroll the caret into view.
Implementations§
Trait Implementations§
Source§impl Clone for FocusRegion
impl Clone for FocusRegion
Source§fn clone(&self) -> FocusRegion
fn clone(&self) -> FocusRegion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FocusRegion
impl RefUnwindSafe for FocusRegion
impl Send for FocusRegion
impl Sync for FocusRegion
impl Unpin for FocusRegion
impl UnsafeUnpin for FocusRegion
impl UnwindSafe for FocusRegion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more