зеркало из
https://github.com/glebtv/tui-textarea.git
synced 2026-09-08 08:25:51 +03:00
fix compilation errors and warnings in examples
Этот коммит содержится в:
@@ -8,7 +8,7 @@ use crossterm::terminal::{
|
|||||||
use ratatui::backend::CrosstermBackend;
|
use ratatui::backend::CrosstermBackend;
|
||||||
use ratatui::layout::{Constraint, Direction, Layout};
|
use ratatui::layout::{Constraint, Direction, Layout};
|
||||||
use ratatui::style::{Color, Modifier, Style};
|
use ratatui::style::{Color, Modifier, Style};
|
||||||
use ratatui::text::{Span, Spans};
|
use ratatui::text::{Line, Span};
|
||||||
use ratatui::widgets::{Block, Borders, Paragraph};
|
use ratatui::widgets::{Block, Borders, Paragraph};
|
||||||
use ratatui::Terminal;
|
use ratatui::Terminal;
|
||||||
use std::borrow::Cow;
|
use std::borrow::Cow;
|
||||||
@@ -225,9 +225,9 @@ impl<'a> Editor<'a> {
|
|||||||
|
|
||||||
// Render message at bottom
|
// Render message at bottom
|
||||||
let message = if let Some(message) = self.message.take() {
|
let message = if let Some(message) = self.message.take() {
|
||||||
Spans::from(Span::raw(message))
|
Line::from(Span::raw(message))
|
||||||
} else if search_height > 0 {
|
} else if search_height > 0 {
|
||||||
Spans::from(vec![
|
Line::from(vec![
|
||||||
Span::raw("Press "),
|
Span::raw("Press "),
|
||||||
Span::styled("Enter", Style::default().add_modifier(Modifier::BOLD)),
|
Span::styled("Enter", Style::default().add_modifier(Modifier::BOLD)),
|
||||||
Span::raw(" to jump to first match and close, "),
|
Span::raw(" to jump to first match and close, "),
|
||||||
@@ -245,7 +245,7 @@ impl<'a> Editor<'a> {
|
|||||||
Span::raw(" to search previous"),
|
Span::raw(" to search previous"),
|
||||||
])
|
])
|
||||||
} else {
|
} else {
|
||||||
Spans::from(vec![
|
Line::from(vec![
|
||||||
Span::raw("Press "),
|
Span::raw("Press "),
|
||||||
Span::styled("^Q", Style::default().add_modifier(Modifier::BOLD)),
|
Span::styled("^Q", Style::default().add_modifier(Modifier::BOLD)),
|
||||||
Span::raw(" to quit, "),
|
Span::raw(" to quit, "),
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ use std::time::Duration;
|
|||||||
use termion::event::Event as TermEvent;
|
use termion::event::Event as TermEvent;
|
||||||
use termion::input::{MouseTerminal, TermRead};
|
use termion::input::{MouseTerminal, TermRead};
|
||||||
use termion::raw::IntoRawMode;
|
use termion::raw::IntoRawMode;
|
||||||
use termion::screen::AlternateScreen;
|
use termion::screen::IntoAlternateScreen;
|
||||||
use tui_textarea::{Input, Key, TextArea};
|
use tui_textarea::{Input, Key, TextArea};
|
||||||
|
|
||||||
enum Event {
|
enum Event {
|
||||||
@@ -18,9 +18,8 @@ enum Event {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn Error>> {
|
fn main() -> Result<(), Box<dyn Error>> {
|
||||||
let stdout = io::stdout().into_raw_mode()?;
|
let stdout = io::stdout().into_raw_mode()?.into_alternate_screen()?;
|
||||||
let stdout = MouseTerminal::from(stdout);
|
let stdout = MouseTerminal::from(stdout);
|
||||||
let stdout = AlternateScreen::from(stdout);
|
|
||||||
let backend = TermionBackend::new(stdout);
|
let backend = TermionBackend::new(stdout);
|
||||||
let mut term = Terminal::new(backend)?;
|
let mut term = Terminal::new(backend)?;
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ use std::time::Duration;
|
|||||||
use termion::event::Event as TermEvent;
|
use termion::event::Event as TermEvent;
|
||||||
use termion::input::{MouseTerminal, TermRead};
|
use termion::input::{MouseTerminal, TermRead};
|
||||||
use termion::raw::IntoRawMode;
|
use termion::raw::IntoRawMode;
|
||||||
use termion::screen::AlternateScreen;
|
use termion::screen::IntoAlternateScreen;
|
||||||
use tui::backend::TermionBackend;
|
use tui::backend::TermionBackend;
|
||||||
use tui::widgets::{Block, Borders};
|
use tui::widgets::{Block, Borders};
|
||||||
use tui::Terminal;
|
use tui::Terminal;
|
||||||
@@ -18,9 +18,8 @@ enum Event {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn Error>> {
|
fn main() -> Result<(), Box<dyn Error>> {
|
||||||
let stdout = io::stdout().into_raw_mode()?;
|
let stdout = io::stdout().into_raw_mode()?.into_alternate_screen()?;
|
||||||
let stdout = MouseTerminal::from(stdout);
|
let stdout = MouseTerminal::from(stdout);
|
||||||
let stdout = AlternateScreen::from(stdout);
|
|
||||||
let backend = TermionBackend::new(stdout);
|
let backend = TermionBackend::new(stdout);
|
||||||
let mut term = Terminal::new(backend)?;
|
let mut term = Terminal::new(backend)?;
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user