diff --git a/README.md b/README.md
index 2eb7ede9..a43d2793 100644
--- a/README.md
+++ b/README.md
@@ -8,12 +8,62 @@ A rust library for command line prompts and similar things.
Best paired with other libraries in the family:
-* [console](https://github.com/console-rs/console)
-* [indicatif](https://github.com/console-rs/indicatif)
+- [console](https://github.com/console-rs/console)
+- [indicatif](https://github.com/console-rs/indicatif)
+
+## Here are some examples what this crate can do:
+
+### Confirmation example
+
+
+
+### Input example
+
+
+
+### Fuzzy select example
+
+
+
+### Select example
+
+
+
+### Completion example
+
+
+
+### Password example
+
+
+
+### Editor example
+
+
+
+### History example
+
+
+
+### Sort example
+
+
+
+### Multi Select example
+
+
+
+### Wizard example
+
+
+
+### Paging example
+
+
## License and Links
-* [Documentation](https://docs.rs/dialoguer/)
-* [Issue Tracker](https://github.com/console-rs/dialoguer/issues)
-* [Examples](https://github.com/console-rs/dialoguer/tree/master/examples)
-* License: [MIT](https://github.com/console-rs/dialoguer/blob/main/LICENSE)
+- [Documentation](https://docs.rs/dialoguer/)
+- [Issue Tracker](https://github.com/console-rs/dialoguer/issues)
+- [Examples](https://github.com/console-rs/dialoguer/tree/master/examples)
+- License: [MIT](https://github.com/console-rs/dialoguer/blob/main/LICENSE)
diff --git a/img/completion.svg b/img/completion.svg
new file mode 100644
index 00000000..a03d400a
--- /dev/null
+++ b/img/completion.svg
@@ -0,0 +1,147 @@
+
\ No newline at end of file
diff --git a/img/confirm.svg b/img/confirm.svg
new file mode 100644
index 00000000..38925e3b
--- /dev/null
+++ b/img/confirm.svg
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ◦ 08:43:53⋊>~/w/c/dialoguer on master ◦ c08:43:53⋊>~/w/c/dialoguer on master ◦ clear08:43:53⋊>~/w/c/dialoguer on master ◦ ca08:43:53⋊>~/w/c/dialoguer on master ◦ cargo run --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargo run --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargo run --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargo run --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargo run --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun --example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--example confirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53⋊>~/w/c/dialoguer on master ◦ cargorun--exampleconfirm08:43:53 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/confirm`?Do you want to continue?(y/n)›✔Do you want to continue?·yesLooks like you want to continue?Do you really want to continue?(y/n)›yes✔Do you really want to continue?·yes?Do you really really want to continue?(y/n)›?Do you really really want to continue?(y/n)›?Do you really really want to continue?(y/n)›no✔Do you really really want to continue?·nonevermind then :(?Do you really really really want to continue?(y/n)›?Do you really really really want to continue?(y/n)›?Do you really really really want to continue?(y/n)›no✔Do you really really really want to continue?·no?Do you really really really really want to continue?(y/n)›✔Do you really really really really want to continue?·no?Do you really really really really really want to continue?(y/n)›yes?Do you really really really really really want to continue?(y/n)›no✔Do you really really really really really want to continue?·no⋊>~/w/c/dialoguer on master ◦ 08:44:12⋊>~/w/c/dialoguer on master ◦ 08:44:12
+
\ No newline at end of file
diff --git a/img/editor.svg b/img/editor.svg
new file mode 100644
index 00000000..e14c8103
--- /dev/null
+++ b/img/editor.svg
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:01:40⋊>~/w/c/dialoguer on master ⨯ clear09:01:40⋊>~/w/c/dialoguer on master ⨯ ca09:01:40⋊>~/w/c/dialoguer on master ⨯ cargo run --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargo run --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargo run --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargo run --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargo run --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun --example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--example editor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleeditor09:01:40 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/editor`Welcome to fish, the friendly interactive shellEnter a commit message ~ "/tmp/edit-p81hIjupJCiF.txt" [Incomplete last line] 1 line, 22 bytesnter a commit message ter a commit message er a commit message r a commit message a commit message a commit message commit message commit message ommit message mmit message mit message it message t message message message essage ssage sage age ge eHHeHelHelpHelp Help hHelp hoHelp howHelp how Help how dHelp how doHelp how do Help how do IHelp how do I Help how do I eHelp how do I exHelp how do I exiHelp how do I exitHelp how do I exit Help how do I exit tHelp how do I exit thHelp how do I exit thiHelp how do I exit thisHelp how do I exit this Help how do I exit this aHelp how do I exit this apHelp how do I exit this appHelp how do I exit this applHelp how do I exit this appliHelp how do I exit this applicHelp how do I exit this applicaHelp how do I exit this applicatHelp how do I exit this applicatiHelp how do I exit this applicatioHelp how do I exit this applicationHelp how do I exit this application?Help how do I exit this application??Help how do I exit this application???Help how do I exit this application??? JJuJusJustJust Just tJust tyJust typJust typeJust type Just type eJust type esJust type escJust type esc Just type esc aJust type esc anJust type esc andJust type esc and Just type esc and wJust type esc and wrJust type esc and wriJust type esc and writJust type esc and writeJust type esc and write Just type esc and write :Just type esc and write :wJust type esc and write :wqJust type esc and write :wq OOhOh Oh tOh thOh thaOh thatOh thatsOh thats Oh thats eOh thats eaOh thats easOh thats easyOh thats easy.Oh thats easy.Oh thats easy. ::w:wq"/tmp/edit-p81hIjupJCiF.txt""/tmp/edit-p81hIjupJCiF.txt" 5 lines, 84 bytes writtenYour message:Help how do I exit this application???Just type esc and write :wqOh thats easy.⋊>~/w/c/dialoguer on master ⨯ 09:02:24⋊>~/w/c/dialoguer on master ⨯ 09:02:24
+
\ No newline at end of file
diff --git a/img/fuzzy_select.svg b/img/fuzzy_select.svg
new file mode 100644
index 00000000..3626a89b
--- /dev/null
+++ b/img/fuzzy_select.svg
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:04:43⋊>~/w/c/dialoguer on master ⨯ c09:04:43⋊>~/w/c/dialoguer on master ⨯ clear09:04:43⋊>~/w/c/dialoguer on master ⨯ ca09:04:43⋊>~/w/c/dialoguer on master ⨯ cargo run --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargo run --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargo run --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargo run --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargo run --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun e09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorunexamples/buffered.rs09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun -09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun --example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--example fuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-s09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-se09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-sel09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-sele09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-selec09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy-select09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy:09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy:Cargo.lock 09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select --features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features=""09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features=""09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features=""09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="f"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fu"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuz"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzz"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-s"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-se"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-selö"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-selöe"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-sel"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-sele"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-selec"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43⋊>~/w/c/dialoguer on master ⨯ cargorun--examplefuzzy_select--features="fuzzy-select"09:04:43 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/fuzzy_select`?Pick your flavor›❯Ice Cream Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Carrots Peas Pistacio Mustard Cream Banana Chocolate Flakes Corn Cake Tarte Cheddar Vanilla Hazelnut Flour Sugar Salt Potato French Fries Pizza Mousse au chocolat Brown sugar Blueberry Burger?Pick your flavor› Ice Cream ❯Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Carrots Peas Pistacio Mustard Cream Banana Chocolate Flakes Corn Cake Tarte Cheddar Vanilla Hazelnut Flour Sugar Salt Potato French Fries Pizza Mousse au chocolat Brown sugar Blueberry Burger Vanilla Cupcake ❯Chocolate Muffin❯A Pile of sweet, sweet mustard❯Carrots❯Peas❯Pistacio❯Mustard❯Cream❯Banana❯Chocolate❯Flakes❯Corn❯Cake✔Pick your flavor·CornEnjoy your Corn! ⋊>~/w/c/dialoguer on master ⨯ 09:05:14⋊>~/w/c/dialoguer on master ⨯ 09:05:14
+
\ No newline at end of file
diff --git a/img/history.svg b/img/history.svg
new file mode 100644
index 00000000..3afba627
--- /dev/null
+++ b/img/history.svg
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:10:49⋊>~/w/c/dialoguer on master ⨯ cargo run --example history --features="history"09:10:49⋊>~/w/c/dialoguer on master ⨯ cargorun--examplehistory--features="history"09:10:49⋊>~/w/c/dialoguer on master ⨯ cargorun--examplehistory--features="history"#09:10:49⋊>~/w/c/dialoguer on master ⨯ cargorun--examplehistory--features="history"#09:10:49⋊>~/w/c/dialoguer on master ⨯ cargorun--examplehistory--features="history"09:10:49 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/history`Use 'exit' to quit the promptIn this example, history is limited to 4 entriesUse the Up/Down arrows to scroll through history?dialoguer›?dialoguer› a✔dialoguer·aEntered a?dialoguer› b✔dialoguer·bEntered b?dialoguer› c✔dialoguer·cEntered c?dialoguer› d✔dialoguer·dEntered d?dialoguer› e✔dialoguer·eEntered e?dialoguer› d?dialoguer› c?dialoguer› b?dialoguer› e?dialoguer›?dialoguer› b⏎ ⋊>~/w/c/dialoguer on master ⨯ 09:11:08⋊>~/w/c/dialoguer on master ⨯ 09:11:08
+
\ No newline at end of file
diff --git a/img/input.svg b/img/input.svg
new file mode 100644
index 00000000..51079368
--- /dev/null
+++ b/img/input.svg
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 08:50:00⋊>~/w/c/dialoguer on master ⨯ c08:50:00⋊>~/w/c/dialoguer on master ⨯ clear08:50:00⋊>~/w/c/dialoguer on master ⨯ ca08:50:00⋊>~/w/c/dialoguer on master ⨯ cargo run --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargo run --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargo run --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargo run --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargo run --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun --example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--example input08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinpo08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinp08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinpu08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleinput08:50:00 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/input`?Your name›?Your name› S?Your name› So?Your name› Som?Your name› Some?Your name› Someo?Your name› Someon?Your name› Someone✔Your name·SomeoneHello Someone!?Your email›?Your email› d?Your email› de?Your email› dev?Your email› dev@?Your email› dev✘This is not a mail address; type the same value again to force use?Your email› dev@d?Your email› dev@de?Your email› dev@dev?Your email› dev@dev.?Your email› dev@dev.c?Your email› dev@dev.co?Your email› dev@dev.com✔Your email·dev@dev.comEmail: dev@dev.com ?Your planet(Earth)›✔Your planet·EarthPlanet: Earth?Your galaxy› Milky Way✔Your galaxy·Milky WayGalaxy: Milky Way⋊>~/w/c/dialoguer on master ⨯ 08:50:26⋊>~/w/c/dialoguer on master ⨯ 08:50:26
+
\ No newline at end of file
diff --git a/img/multi_select.svg b/img/multi_select.svg
new file mode 100644
index 00000000..f13b1a56
--- /dev/null
+++ b/img/multi_select.svg
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:16:56⋊>~/w/c/dialoguer on master ⨯ cargo run --example multi_select09:16:56⋊>~/w/c/dialoguer on master ⨯ cargorun--examplemulti_select09:16:56⋊>~/w/c/dialoguer on master ⨯ cargorun--examplemulti_select09:16:56 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/multi_select`?Pick your food›✔Ice Cream✔ Vanilla Cupcake✔ Chocolate Muffin✔ A Pile of sweet, sweet mustard✔ Ice Cream ✔Vanilla Cupcake✔ Chocolate Muffin ✔ A Pile of sweet, sweet mustard ✔ Vanilla Cupcake ✔Chocolate Muffin✔A Pile of sweet, sweet mustard✔Ice Cream✔Ice Cream✔ Ice Cream ✔Chocolate Muffin✔ Chocolate Muffin ✔Vanilla Cupcake✔Pick your food·Ice Cream, Vanilla CupcakeYou selected these things: Ice Cream Vanilla Cupcake ?Pick your food› [Page 1/2] ?Pick your food› [Page 2/2] ✔Pick your food·Ice Cream, Chocolate Muffin Chocolate Muffin⋊>~/w/c/dialoguer on master ⨯ 09:17:13⋊>~/w/c/dialoguer on master ⨯ 09:17:13
+
\ No newline at end of file
diff --git a/img/paging.svg b/img/paging.svg
new file mode 100644
index 00000000..e480d82f
--- /dev/null
+++ b/img/paging.svg
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:21:15⋊>~/w/c/dialoguer on master ⨯ cargorun--examplepaging09:21:15⋊>~/w/c/dialoguer on master ⨯ cargorun--examplepaging09:21:15 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/paging`?Pick your flavor› [Page 1/2] ❯Ice Cream Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Carrots Peas Pistacio Mustard Cream Banana Chocolate Flakes Corn Cake Tarte Cheddar Vanilla Hazelnut?Pick your flavor› [Page 1/2] Ice Cream ❯Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Carrots Peas Pistacio Mustard Cream Banana Chocolate Flakes Corn Cake Tarte Cheddar Vanilla Hazelnut Vanilla Cupcake ❯Chocolate Muffin❯A Pile of sweet, sweet mustard❯Carrots❯Peas❯Pistacio❯Mustard❯Cream❯Banana❯Chocolate❯Flakes❯Corn❯Cake❯Tarte❯Cheddar❯Vanilla❯Hazelnut?Pick your flavor› [Page 2/2] ❯Flour Sugar Salt Potato French Fries Pizza Mousse au chocolat Brown sugar Blueberry Burger Flour ❯Sugar❯Salt❯Potato❯French Fries❯Pizza❯Mousse au chocolat❯Brown sugar❯Blueberry❯Burger✔Pick your flavor·BurgerEnjoy your Burger! ⋊>~/w/c/dialoguer on master ⨯ 09:21:24⋊>~/w/c/dialoguer on master ⨯ 09:21:24
+
\ No newline at end of file
diff --git a/img/password.svg b/img/password.svg
new file mode 100644
index 00000000..e82b24e9
--- /dev/null
+++ b/img/password.svg
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:24:38⋊>~/w/c/dialoguer on master ⨯ cargo run --example password09:24:38⋊>~/w/c/dialoguer on master ⨯ cargorun--examplepassword09:24:38⋊>~/w/c/dialoguer on master ⨯ cargorun--examplepassword09:24:38 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/password`?Password›?Password›?Repeat password›?Repeat password›✘Error: the passwords don't match.✘Password must be longer than 3✔Password·********Your password is 4 characters long ⋊>~/w/c/dialoguer on master ⨯ 09:24:54⋊>~/w/c/dialoguer on master ⨯ 09:24:54
+
\ No newline at end of file
diff --git a/img/select.svg b/img/select.svg
new file mode 100644
index 00000000..096ba4db
--- /dev/null
+++ b/img/select.svg
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:27:58⋊>~/w/c/dialoguer on master ⨯ cargo run --example select09:27:58⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleselect09:27:58⋊>~/w/c/dialoguer on master ⨯ cargorun--exampleselect09:27:58 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/select`?Pick your flavor›❯Ice Cream Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Ice Cream ❯Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Vanilla Cupcake ❯Chocolate Muffin✔Pick your flavor·Chocolate MuffinEnjoy your Chocolate Muffin! ?Optionally pick your flavor›❯Ice Cream✔Optionally pick your flavor·Ice CreamEnjoy your Ice Cream! ?Optionally pick your flavor, hint it might be on the second page› [Page 1/2] ?Optionally pick your flavor, hint it might be on the second page› [Page 2/2] ✔Optionally pick your flavor, hint it might be on the second page·Chocolate Muffin⋊>~/w/c/dialoguer on master ⨯ 09:28:08⋊>~/w/c/dialoguer on master ⨯ 09:28:08
+
\ No newline at end of file
diff --git a/img/sort.svg b/img/sort.svg
new file mode 100644
index 00000000..4d7cf35f
--- /dev/null
+++ b/img/sort.svg
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:31:02⋊>~/w/c/dialoguer on master ⨯ cargo run --example sort09:31:02⋊>~/w/c/dialoguer on master ⨯ cargorun--examplesort09:31:02⋊>~/w/c/dialoguer on master ⨯ cargorun--examplesort09:31:02 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/sort`?Order your foods by preference›Ice Cream Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustardIce Cream Vanilla Cupcake Chocolate Muffin A Pile of sweet, sweet mustard Ice Cream Vanilla CupcakeChocolate Muffin❯Chocolate MuffinA Pile of sweet, sweet mustard❯A Pile of sweet, sweet mustard❯Ice Cream✔Order your foods by preference·Ice Cream, Chocolate Muffin, Vanilla Cupcake, A Pile of sweet, sweet mustardYour favorite item: Your least favorite item: ?Order your foods by preference› [Page 1/2] ?Order your foods by preference› [Page 1/2] ?Order your foods by preference› [Page 2/2] ✔Order your foods by preference·Chocolate Muffin, Ice Cream, Vanilla Cupcake, A Pile of sweet, sweet mustardYour least favorite item:⋊>~/w/c/dialoguer on master ⨯ 09:31:33⋊>~/w/c/dialoguer on master ⨯ 09:31:33
+
\ No newline at end of file
diff --git a/img/wizard.svg b/img/wizard.svg
new file mode 100644
index 00000000..80e4e8b0
--- /dev/null
+++ b/img/wizard.svg
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+ Welcome to fish, the friendly interactive shellType help for instructions on how to use fish⋊>~/w/c/dialoguer on master ⨯ 09:34:32⋊>~/w/c/dialoguer on master ⨯ cargo run --example wizard09:34:32⋊>~/w/c/dialoguer on master ⨯ cargorun--examplewizard09:34:32⋊>~/w/c/dialoguer on master ⨯ cargorun--examplewizard09:34:32 Finished dev [unoptimized + debuginfo] target(s) in 0.01s Running `target/debug/examples/wizard`Welcome to the setup wizard?Do you want to continue?(y/n)›✔Do you want to continue?·yes?Interface(127.0.0.1)›?Interface(127.0.0.1)› 1?Interface(127.0.0.1)› 12?Interface(127.0.0.1)› 127?Interface(127.0.0.1)› 127.?Interface(127.0.0.1)› 127.0?Interface(127.0.0.1)› 127.0.?Interface(127.0.0.1)› 127.0.0?Interface(127.0.0.1)› 127.0.0.?Interface(127.0.0.1)› 127.0.0.2?Interface(127.0.0.1)› 127.0.0.2✔Interface·127.0.0.2?Hostname›?Hostname› d?Hostname› de?Hostname› dev?Hostname› devm?Hostname› devma?Hostname› devmac?Hostname› devmach?Hostname› devmachi?Hostname› devmachin?Hostname› devmachine✔Hostname·devmachine?Configure TLS›❯automatic with ACME manual no automatic with ACME ❯manual no manual ❯no✔Configure TLS·noConfig { interface: 127.0.0.2, hostname: "devmachine", use_acme: false, private_key: None, cert: None,}⋊>~/w/c/dialoguer on master ⨯ 09:34:47⋊>~/w/c/dialoguer on master ⨯ 09:34:47
+
\ No newline at end of file