pub struct TextInputConfig {Show 15 fields
pub hint: String,
pub multiline: bool,
pub on_change: Option<Rc<dyn Fn(String)>>,
pub on_submit: Option<Rc<dyn Fn(String)>>,
pub focus_tracker: Option<Rc<Cell<bool>>>,
pub value: String,
pub visual_transformation: Option<Rc<dyn VisualTransformation>>,
pub keyboard_type: Option<KeyboardType>,
pub ime_action: Option<ImeAction>,
pub enabled: bool,
pub read_only: bool,
pub max_lines: Option<usize>,
pub min_lines: Option<usize>,
pub cursor_color: Option<Color>,
pub on_text_layout: Option<Rc<dyn Fn(&TextLayoutResult)>>,
}Expand description
Configuration for a text input field.
Fields§
§hint: String§multiline: bool§on_change: Option<Rc<dyn Fn(String)>>§on_submit: Option<Rc<dyn Fn(String)>>§focus_tracker: Option<Rc<Cell<bool>>>§value: String§visual_transformation: Option<Rc<dyn VisualTransformation>>§keyboard_type: Option<KeyboardType>§ime_action: Option<ImeAction>§enabled: boolWhen false, the text field is not editable, not focusable, and input is not selectable.
read_only: boolWhen true, the text field can be focused and text can be selected/copied, but not modified.
max_lines: Option<usize>Maximum visible lines. Only effective when multiline is true.
min_lines: Option<usize>Minimum visible lines. Only effective when multiline is true.
cursor_color: Option<Color>Override the cursor color. When None, uses the theme’s on_surface.
on_text_layout: Option<Rc<dyn Fn(&TextLayoutResult)>>Callback invoked after each text layout computation, providing layout details such as line count and content size.
Trait Implementations§
Source§impl Clone for TextInputConfig
impl Clone for TextInputConfig
Source§fn clone(&self) -> TextInputConfig
fn clone(&self) -> TextInputConfig
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 !RefUnwindSafe for TextInputConfig
impl !Send for TextInputConfig
impl !Sync for TextInputConfig
impl !UnwindSafe for TextInputConfig
impl Freeze for TextInputConfig
impl Unpin for TextInputConfig
impl UnsafeUnpin for TextInputConfig
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