pub struct FocusRegion {
pub x: f32,
pub y: f32,
pub width: f32,
pub height: f32,
pub model: 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§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