pub struct TextFieldEx {
pub hint: String,
pub value: String,
pub modifier: Modifier,
pub on_change: Option<Rc<dyn Fn(String)>>,
pub on_submit: Option<Rc<dyn Fn(String)>>,
pub visual_transformation: Option<Rc<dyn VisualTransformation>>,
pub keyboard_options: Option<KeyboardOptions>,
pub ime_action: Option<ImeAction>,
}Expand description
Extended TextField with optional visual transformation, keyboard options, and IME action.
Fields§
§hint: String§value: String§modifier: Modifier§on_change: Option<Rc<dyn Fn(String)>>§on_submit: Option<Rc<dyn Fn(String)>>§visual_transformation: Option<Rc<dyn VisualTransformation>>Optional visual transformation (e.g., password masking).
keyboard_options: Option<KeyboardOptions>Platform keyboard configuration hints.
ime_action: Option<ImeAction>IME action button configuration.
Implementations§
Source§impl TextFieldEx
impl TextFieldEx
pub fn new(hint: impl Into<String>, value: String, modifier: Modifier) -> Self
pub fn on_change(self, f: impl Fn(String) + 'static) -> Self
pub fn on_submit(self, f: impl Fn(String) + 'static) -> Self
pub fn visual_transformation(self, vt: impl VisualTransformation) -> Self
pub fn keyboard_options(self, opts: KeyboardOptions) -> Self
pub fn ime_action(self, action: ImeAction) -> Self
pub fn password(self) -> Self
pub fn build(self) -> View
Auto Trait Implementations§
impl !RefUnwindSafe for TextFieldEx
impl !Send for TextFieldEx
impl !Sync for TextFieldEx
impl !UnwindSafe for TextFieldEx
impl Freeze for TextFieldEx
impl Unpin for TextFieldEx
impl UnsafeUnpin for TextFieldEx
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