зеркало из
https://github.com/glebtv/tui-textarea.git
synced 2026-09-03 14:26:17 +03:00
remove unnecessary layout calculation from examples
Этот коммит содержится в:
@@ -4,7 +4,6 @@ use crossterm::terminal::{
|
||||
};
|
||||
use std::io;
|
||||
use tui::backend::CrosstermBackend;
|
||||
use tui::layout::{Constraint, Layout};
|
||||
use tui::widgets::{Block, Borders};
|
||||
use tui::Terminal;
|
||||
use tui_textarea::{Input, Key, TextArea};
|
||||
@@ -24,13 +23,10 @@ fn main() -> io::Result<()> {
|
||||
.borders(Borders::ALL)
|
||||
.title("Crossterm Minimal Example"),
|
||||
);
|
||||
let layout = Layout::default().constraints([Constraint::Min(1)].as_slice());
|
||||
|
||||
loop {
|
||||
term.draw(|f| {
|
||||
let chunks = layout.split(f.size());
|
||||
let widget = textarea.widget();
|
||||
f.render_widget(widget, chunks[0]);
|
||||
f.render_widget(textarea.widget(), f.size());
|
||||
})?;
|
||||
match Input::from(crossterm::event::read()?) {
|
||||
Input { key: Key::Esc, .. } => break,
|
||||
|
||||
@@ -8,7 +8,6 @@ use termion::input::{MouseTerminal, TermRead};
|
||||
use termion::raw::IntoRawMode;
|
||||
use termion::screen::AlternateScreen;
|
||||
use tui::backend::TermionBackend;
|
||||
use tui::layout::{Constraint, Direction, Layout};
|
||||
use tui::widgets::{Block, Borders};
|
||||
use tui::Terminal;
|
||||
use tui_textarea::TextArea;
|
||||
@@ -47,9 +46,6 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
.borders(Borders::ALL)
|
||||
.title("Termion Minimal Example"),
|
||||
);
|
||||
let layout = Layout::default()
|
||||
.direction(Direction::Vertical)
|
||||
.constraints([Constraint::Min(1)].as_ref());
|
||||
|
||||
loop {
|
||||
match events.recv()? {
|
||||
@@ -60,9 +56,8 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
Event::Tick => {}
|
||||
}
|
||||
term.draw(|f| {
|
||||
let chunks = layout.split(f.size());
|
||||
let widget = textarea.widget();
|
||||
f.render_widget(widget, chunks[0]);
|
||||
f.render_widget(widget, f.size());
|
||||
})?;
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user