diff --git a/examples/Crossterm 0.3.0/crossterm_type/mod.rs b/examples/Crossterm 0.3.0/crossterm_type/mod.rs index a105152..9a7671b 100644 --- a/examples/Crossterm 0.3.0/crossterm_type/mod.rs +++ b/examples/Crossterm 0.3.0/crossterm_type/mod.rs @@ -1,67 +1,67 @@ --extern crate crossterm; -- --use crossterm::Crossterm; -- --/// use the `Crossterm` to get an instance to the cursor module | demonstration. --pub fn use_crossterm_cursor() --{ -- let crossterm = Crossterm::new(); -- let mut cursor = crossterm.cursor(); -- cursor.goto(5,5).print("test"); --} -- --use crossterm::style::Color; -- --/// use the `Crossterm` to get an instance to the color module | demonstration. --pub fn use_crossterm_color() --{ -- let crossterm = Crossterm::new(); -- let mut color = crossterm.color(); -- color.set_bg(Color::Red); -- color.set_fg(Color::Green); --} -- --use crossterm::terminal::ClearType; -- --/// use the `Crossterm` to get an instance to the terminal module | demonstration. --pub fn use_crossterm_terminal() --{ -- let crossterm = Crossterm::new(); -- let mut terminal = crossterm.terminal(); -- terminal.clear(ClearType::All); -- terminal.set_size(40,40); --} -- --/// paint text with colors using `Crossterm` | demonstration. --pub fn use_crossterm_paint() --{ -- let crossterm = Crossterm::new(); -- crossterm.paint("Black on BLUE").with(Color::Black).on(Color::Blue); --} -- --/// write text to terminal using `Crossterm` | demonstration. --pub fn use_crossterm_write() --{ -- let crossterm = Crossterm::new(); -- crossterm.write("some text \nsome text on new line"); --} -- --/// Switch to alternate screen using the `Context` of `Crossterm` | demonstration. --pub fn create_alternate_screen_from_crossterm() --{ -- use crossterm::screen::*; -- use std::convert::From; -- -- let crossterm = Crossterm::new(); -- -- { -- // move into alternate screen -- let alternate_screen = AlternateScreen::from(crossterm.context()); -- -- // this will move the cursor and print `some text` on the alternate screen. -- crossterm.cursor().goto(10, 10).print("Some text"); -- } // <- alternate screen ends here an will be switched back to main screen. -- -- // print "Some other text" on the mainscreen at x: 0, y: 10 -- crossterm.cursor().goto(0,10).print("Some other text"); --} \ No newline at end of file +extern crate crossterm; + +use crossterm::Crossterm; + +/// use the `Crossterm` to get an instance to the cursor module | demonstration. +pub fn use_crossterm_cursor() +{ + let crossterm = Crossterm::new(); + let mut cursor = crossterm.cursor(); + cursor.goto(5,5).print("test"); +} + +use crossterm::style::Color; + +/// use the `Crossterm` to get an instance to the color module | demonstration. +pub fn use_crossterm_color() +{ + let crossterm = Crossterm::new(); + let mut color = crossterm.color(); + color.set_bg(Color::Red); + color.set_fg(Color::Green); +} + +use crossterm::terminal::ClearType; + +/// use the `Crossterm` to get an instance to the terminal module | demonstration. +pub fn use_crossterm_terminal() +{ + let crossterm = Crossterm::new(); + let mut terminal = crossterm.terminal(); + terminal.clear(ClearType::All); + terminal.set_size(40,40); +} + +/// paint text with colors using `Crossterm` | demonstration. +pub fn use_crossterm_paint() +{ + let crossterm = Crossterm::new(); + crossterm.paint("Black on BLUE").with(Color::Black).on(Color::Blue); +} + +/// write text to terminal using `Crossterm` | demonstration. +pub fn use_crossterm_write() +{ + let crossterm = Crossterm::new(); + crossterm.write("some text \nsome text on new line"); +} + +/// Switch to alternate screen using the `Context` of `Crossterm` | demonstration. +pub fn create_alternate_screen_from_crossterm() +{ + use crossterm::screen::*; + use std::convert::From; + + let crossterm = Crossterm::new(); + + { + // move into alternate screen + let alternate_screen = AlternateScreen::from(crossterm.context()); + + // this will move the cursor and print `some text` on the alternate screen. + crossterm.cursor().goto(10, 10).print("Some text"); + } // <- alternate screen ends here an will be switched back to main screen. + + // print "Some other text" on the mainscreen at x: 0, y: 10 + crossterm.cursor().goto(0,10).print("Some other text"); +} \ No newline at end of file