1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-09-08 08:25:51 +03:00

allow any string types for setting placeholder text

Этот коммит содержится в:
rhysd
2023-10-01 22:47:54 +09:00
родитель 9fdbbd4250
Коммит 2031e5b20c
3 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@@ -38,7 +38,7 @@ fn main() -> io::Result<()> {
// set placeholder // set placeholder
textarea.set_placeholder_style(Style::default()); textarea.set_placeholder_style(Style::default());
textarea.set_placeholder("prompt message".to_string()); textarea.set_placeholder("prompt message");
loop { loop {
term.draw(|f| { term.draw(|f| {
f.render_widget(textarea.widget(), area); f.render_widget(textarea.widget(), area);

Просмотреть файл

@@ -36,7 +36,7 @@ fn main() -> io::Result<()> {
}; };
textarea.set_style(Style::default().fg(Color::Yellow)); textarea.set_style(Style::default().fg(Color::Yellow));
textarea.set_placeholder_style(Style::default()); textarea.set_placeholder_style(Style::default());
textarea.set_placeholder("prompt message".to_string()); textarea.set_placeholder("prompt message");
loop { loop {
term.draw(|f| { term.draw(|f| {
f.render_widget(textarea.widget(), area); f.render_widget(textarea.widget(), area);

Просмотреть файл

@@ -1239,8 +1239,8 @@ impl<'a> TextArea<'a> {
} }
/// sets the placeholder text /// sets the placeholder text
pub fn set_placeholder(&mut self, placeholder: String) { pub fn set_placeholder(&mut self, placeholder: impl Into<String>) {
self.placeholder = placeholder; self.placeholder = placeholder.into();
} }
pub fn set_placeholder_style(&mut self, style: Style) { pub fn set_placeholder_style(&mut self, style: Style) {