fix(inline_input): add placeholder parameter

This commit is contained in:
Michael Aaron Murphy 2024-06-20 13:45:46 +02:00
parent f9af93c0f1
commit d8cb87cae7
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
2 changed files with 3 additions and 3 deletions

View file

@ -97,7 +97,7 @@ impl cosmic::Application for App {
.on_input(Message::Input)
.id(self.search_id.clone());
let inline = cosmic::widget::inline_input(&self.input).on_input(Message::Input);
let inline = cosmic::widget::inline_input("", &self.input).on_input(Message::Input);
let column = cosmic::widget::column().push(editable).push(inline);

View file

@ -149,13 +149,13 @@ where
/// Creates a new inline [`TextInput`].
///
/// [`TextInput`]: widget::TextInput
pub fn inline_input<'a, Message>(value: impl Into<Cow<'a, str>>) -> TextInput<'a, Message>
pub fn inline_input<'a, Message>(placeholder: impl Into<Cow<'a, str>>, value: impl Into<Cow<'a, str>>) -> TextInput<'a, Message>
where
Message: Clone + 'static,
{
let spacing = THEME.with(|t| t.borrow().cosmic().space_xxs());
TextInput::new("", value)
TextInput::new(placeholder, value)
.style(crate::theme::TextInput::Inline)
.padding([spacing, spacing, spacing, spacing])
}