diff --git a/Cargo.toml b/Cargo.toml index 88de3a4..967fe59 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -95,10 +95,6 @@ required-features = ["tuirs-crossterm"] name = "tuirs_editor" required-features = ["tuirs-crossterm", "search"] -[[example]] -name = "tuirs_popup_placeholder" -required-features = ["tuirs-crossterm"] - [[example]] name = "tuirs_termion" required-features = ["tuirs-termion"] diff --git a/README.md b/README.md index ea5895b..da403dd 100644 --- a/README.md +++ b/README.md @@ -133,9 +133,6 @@ cargo run --example tuirs_editor --no-default-features --features=tuirs-crosster # tui-rs version of `termion` example cargo run --example tuirs_termion --no-default-features --features=tuirs-termion - -# tui-rs version of `popup_placeholder` example -cargo run --example tuirs_popup_placeholder --no-default-features --features=tuirs-crossterm ``` ## Installation diff --git a/examples/tuirs_popup_placeholder.rs b/examples/tuirs_popup_placeholder.rs deleted file mode 100644 index 60a9deb..0000000 --- a/examples/tuirs_popup_placeholder.rs +++ /dev/null @@ -1,66 +0,0 @@ -use crossterm_025 as crossterm; - -use crossterm::event::{DisableMouseCapture, EnableMouseCapture}; -use crossterm::terminal::{ - disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen, -}; -use std::io; -use tui::backend::CrosstermBackend; -use tui::layout::Rect; -use tui::style::{Color, Style}; -use tui::widgets::{Block, Borders}; -use tui::Terminal; -use tui_textarea::{Input, Key, TextArea}; - -fn main() -> io::Result<()> { - let stdout = io::stdout(); - let mut stdout = stdout.lock(); - - enable_raw_mode()?; - crossterm::execute!(stdout, EnterAlternateScreen, EnableMouseCapture)?; - let backend = CrosstermBackend::new(stdout); - let mut term = Terminal::new(backend)?; - - let mut textarea = TextArea::default(); - textarea.set_block( - Block::default() - .borders(Borders::ALL) - .border_style(Style::default().fg(Color::LightBlue)) - .title("Crossterm Popup Example"), - ); - - let area = Rect { - width: 40, - height: 5, - x: 5, - y: 5, - }; - textarea.set_style(Style::default().fg(Color::Yellow)); - - // set placeholder - - textarea.set_placeholder_style(Style::default()); - textarea.set_placeholder_text("prompt message"); - loop { - term.draw(|f| { - f.render_widget(textarea.widget(), area); - })?; - match crossterm::event::read()?.into() { - Input { key: Key::Esc, .. } => break, - input => { - textarea.input(input); - } - } - } - - disable_raw_mode()?; - crossterm::execute!( - term.backend_mut(), - LeaveAlternateScreen, - DisableMouseCapture - )?; - term.show_cursor()?; - - println!("Lines: {:?}", textarea.lines()); - Ok(()) -}