From c1598c56005fa367dc9729d6ecf51f16290549ab Mon Sep 17 00:00:00 2001 From: rhysd Date: Tue, 14 Jun 2022 16:48:54 +0900 Subject: [PATCH] add `TextArea::is_empty()` --- src/textarea.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/textarea.rs b/src/textarea.rs index d8c0ac3..4cbf6cb 100644 --- a/src/textarea.rs +++ b/src/textarea.rs @@ -1071,6 +1071,20 @@ impl<'a> TextArea<'a> { pub fn cursor(&self) -> (usize, usize) { self.cursor } + + /// Check if the textarea has a empty content. + /// ``` + /// use tui_textarea::TextArea; + /// + /// let textarea = TextArea::default(); + /// assert!(textarea.is_empty()); + /// + /// let textarea = TextArea::from(["hello"]); + /// assert!(!textarea.is_empty()); + /// ``` + pub fn is_empty(&self) -> bool { + self.lines == [""] + } } struct Renderer<'a> {