mirror of
https://github.com/ratatui/ratatui.git
synced 2025-09-30 06:21:31 +00:00
style: fmt
This commit is contained in:
parent
624e6ee047
commit
7f5af46300
@ -7,10 +7,10 @@ use std::sync::mpsc;
|
|||||||
use std::thread;
|
use std::thread;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
|
use crossterm;
|
||||||
use structopt::StructOpt;
|
use structopt::StructOpt;
|
||||||
use tui::backend::CrosstermBackend;
|
use tui::backend::CrosstermBackend;
|
||||||
use tui::Terminal;
|
use tui::Terminal;
|
||||||
use crossterm;
|
|
||||||
|
|
||||||
use crate::demo::{ui, App};
|
use crate::demo::{ui, App};
|
||||||
|
|
||||||
|
@ -40,7 +40,9 @@ impl CrosstermBackend {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn with_alternate_screen(alternate_screen: crossterm::AlternateScreen) -> Result<CrosstermBackend, io::Error> {
|
pub fn with_alternate_screen(
|
||||||
|
alternate_screen: crossterm::AlternateScreen,
|
||||||
|
) -> Result<CrosstermBackend, io::Error> {
|
||||||
let crossterm = crossterm::Crossterm::from_screen(&alternate_screen.screen);
|
let crossterm = crossterm::Crossterm::from_screen(&alternate_screen.screen);
|
||||||
Ok(CrosstermBackend {
|
Ok(CrosstermBackend {
|
||||||
screen: None,
|
screen: None,
|
||||||
|
@ -4,12 +4,12 @@ use crate::backend::Backend;
|
|||||||
use crate::buffer::Cell;
|
use crate::buffer::Cell;
|
||||||
use crate::layout::Rect;
|
use crate::layout::Rect;
|
||||||
use crate::style::{Color, Modifier, Style};
|
use crate::style::{Color, Modifier, Style};
|
||||||
use unicode_segmentation::UnicodeSegmentation;
|
|
||||||
use crate::symbols::{bar, block};
|
use crate::symbols::{bar, block};
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
use crate::symbols::{line, DOT};
|
use crate::symbols::{line, DOT};
|
||||||
#[cfg(unix)]
|
#[cfg(unix)]
|
||||||
use pancurses::ToChtype;
|
use pancurses::ToChtype;
|
||||||
|
use unicode_segmentation::UnicodeSegmentation;
|
||||||
|
|
||||||
pub struct CursesBackend {
|
pub struct CursesBackend {
|
||||||
curses: easycurses::EasyCurses,
|
curses: easycurses::EasyCurses,
|
||||||
@ -35,7 +35,7 @@ impl CursesBackend {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Backend for CursesBackend {
|
impl Backend for CursesBackend {
|
||||||
fn draw<'a, I>(&mut self, content: I) -> Result<(), io::Error>
|
fn draw<'a, I>(&mut self, content: I) -> io::Result<()>
|
||||||
where
|
where
|
||||||
I: Iterator<Item = (u16, u16, &'a Cell)>,
|
I: Iterator<Item = (u16, u16, &'a Cell)>,
|
||||||
{
|
{
|
||||||
@ -102,17 +102,17 @@ impl Backend for CursesBackend {
|
|||||||
));
|
));
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
fn hide_cursor(&mut self) -> Result<(), io::Error> {
|
fn hide_cursor(&mut self) -> io::Result<()> {
|
||||||
self.curses
|
self.curses
|
||||||
.set_cursor_visibility(easycurses::CursorVisibility::Invisible);
|
.set_cursor_visibility(easycurses::CursorVisibility::Invisible);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
fn show_cursor(&mut self) -> Result<(), io::Error> {
|
fn show_cursor(&mut self) -> io::Result<()> {
|
||||||
self.curses
|
self.curses
|
||||||
.set_cursor_visibility(easycurses::CursorVisibility::Visible);
|
.set_cursor_visibility(easycurses::CursorVisibility::Visible);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
fn clear(&mut self) -> Result<(), io::Error> {
|
fn clear(&mut self) -> io::Result<()> {
|
||||||
self.curses.clear();
|
self.curses.clear();
|
||||||
// self.curses.refresh();
|
// self.curses.refresh();
|
||||||
Ok(())
|
Ok(())
|
||||||
@ -121,7 +121,7 @@ impl Backend for CursesBackend {
|
|||||||
let (nrows, ncols) = self.curses.get_row_col_count();
|
let (nrows, ncols) = self.curses.get_row_col_count();
|
||||||
Ok(Rect::new(0, 0, ncols as u16, nrows as u16))
|
Ok(Rect::new(0, 0, ncols as u16, nrows as u16))
|
||||||
}
|
}
|
||||||
fn flush(&mut self) -> Result<(), io::Error> {
|
fn flush(&mut self) -> io::Result<()> {
|
||||||
self.curses.refresh();
|
self.curses.refresh();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user