message: Allow overriding pure text_input value during draw
diff: @@ -121,6 +121,32 @@ where
  self.style_sheet = style_sheet.into();
  self
  }
  +
  + /// Draws the [`TextInput`] with the given [`Renderer`], overriding its
  + /// [`text_input::Value`] if provided.
  + ///
  + /// [`Renderer`]: text::Renderer
  + pub fn draw(
  + &self,
  + tree: &Tree,
  + renderer: &mut Renderer,
  + layout: Layout<'_>,
  + cursor_position: Point,
  + value: Option<&text_input::Value>,
  + ) {
  + text_input::draw(
  + renderer,
  + layout,
  + cursor_position,
  + tree.state.downcast_ref::<text_input::State>(),
  + value.unwrap_or(&self.value),
  + &self.placeholder,
  + self.size,
  + &self.font,
  + self.is_secure,
  + self.style_sheet.as_ref(),
  + )
  + }
  }
  impl<'a, Message, Renderer> Widget<Message, Renderer>
  