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

remove unnecessary layout calculation from examples

Этот коммит содержится в:
rhysd
2022-06-18 16:19:02 +09:00
родитель 3ba3a559ca
Коммит f10b5d52be
2 изменённых файлов: 2 добавлений и 11 удалений

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

@@ -4,7 +4,6 @@ use crossterm::terminal::{
}; };
use std::io; use std::io;
use tui::backend::CrosstermBackend; use tui::backend::CrosstermBackend;
use tui::layout::{Constraint, Layout};
use tui::widgets::{Block, Borders}; use tui::widgets::{Block, Borders};
use tui::Terminal; use tui::Terminal;
use tui_textarea::{Input, Key, TextArea}; use tui_textarea::{Input, Key, TextArea};
@@ -24,13 +23,10 @@ fn main() -> io::Result<()> {
.borders(Borders::ALL) .borders(Borders::ALL)
.title("Crossterm Minimal Example"), .title("Crossterm Minimal Example"),
); );
let layout = Layout::default().constraints([Constraint::Min(1)].as_slice());
loop { loop {
term.draw(|f| { term.draw(|f| {
let chunks = layout.split(f.size()); f.render_widget(textarea.widget(), f.size());
let widget = textarea.widget();
f.render_widget(widget, chunks[0]);
})?; })?;
match Input::from(crossterm::event::read()?) { match Input::from(crossterm::event::read()?) {
Input { key: Key::Esc, .. } => break, Input { key: Key::Esc, .. } => break,

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

@@ -8,7 +8,6 @@ use termion::input::{MouseTerminal, TermRead};
use termion::raw::IntoRawMode; use termion::raw::IntoRawMode;
use termion::screen::AlternateScreen; use termion::screen::AlternateScreen;
use tui::backend::TermionBackend; use tui::backend::TermionBackend;
use tui::layout::{Constraint, Direction, Layout};
use tui::widgets::{Block, Borders}; use tui::widgets::{Block, Borders};
use tui::Terminal; use tui::Terminal;
use tui_textarea::TextArea; use tui_textarea::TextArea;
@@ -47,9 +46,6 @@ fn main() -> Result<(), Box<dyn Error>> {
.borders(Borders::ALL) .borders(Borders::ALL)
.title("Termion Minimal Example"), .title("Termion Minimal Example"),
); );
let layout = Layout::default()
.direction(Direction::Vertical)
.constraints([Constraint::Min(1)].as_ref());
loop { loop {
match events.recv()? { match events.recv()? {
@@ -60,9 +56,8 @@ fn main() -> Result<(), Box<dyn Error>> {
Event::Tick => {} Event::Tick => {}
} }
term.draw(|f| { term.draw(|f| {
let chunks = layout.split(f.size());
let widget = textarea.widget(); let widget = textarea.widget();
f.render_widget(widget, chunks[0]); f.render_widget(widget, f.size());
})?; })?;
} }