From 2031e5b20cc6554d2632663693164eab697322e0 Mon Sep 17 00:00:00 2001 From: rhysd Date: Sun, 1 Oct 2023 22:47:54 +0900 Subject: [PATCH] allow any string types for setting placeholder text --- examples/popup_placeholder.rs | 2 +- examples/ratatui_popup_placeholder.rs | 2 +- src/textarea.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/popup_placeholder.rs b/examples/popup_placeholder.rs index 39414a0..6b5cb9c 100644 --- a/examples/popup_placeholder.rs +++ b/examples/popup_placeholder.rs @@ -38,7 +38,7 @@ fn main() -> io::Result<()> { // set placeholder textarea.set_placeholder_style(Style::default()); - textarea.set_placeholder("prompt message".to_string()); + textarea.set_placeholder("prompt message"); loop { term.draw(|f| { f.render_widget(textarea.widget(), area); diff --git a/examples/ratatui_popup_placeholder.rs b/examples/ratatui_popup_placeholder.rs index 8927c66..860c759 100644 --- a/examples/ratatui_popup_placeholder.rs +++ b/examples/ratatui_popup_placeholder.rs @@ -36,7 +36,7 @@ fn main() -> io::Result<()> { }; textarea.set_style(Style::default().fg(Color::Yellow)); textarea.set_placeholder_style(Style::default()); - textarea.set_placeholder("prompt message".to_string()); + textarea.set_placeholder("prompt message"); loop { term.draw(|f| { f.render_widget(textarea.widget(), area); diff --git a/src/textarea.rs b/src/textarea.rs index 2b4a703..eca4a30 100644 --- a/src/textarea.rs +++ b/src/textarea.rs @@ -1239,8 +1239,8 @@ impl<'a> TextArea<'a> { } /// sets the placeholder text - pub fn set_placeholder(&mut self, placeholder: String) { - self.placeholder = placeholder; + pub fn set_placeholder(&mut self, placeholder: impl Into) { + self.placeholder = placeholder.into(); } pub fn set_placeholder_style(&mut self, style: Style) {