Skip to main content

rsynko_ui/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod binding;
4mod format;
5mod gauge;
6mod key;
7mod laws;
8mod menu;
9mod screen;
10mod vocabulary;
11
12pub use binding::{KeyBinding, KeyBindingExt, KeyInputExt, ManagerKeyBinding};
13pub use format::{DiscoveryState, FormatChoiceViewAlg, FormatDescriptionAlg, FormatLabelExt, FormatRolesExt};
14pub use gauge::Gauge;
15pub use key::{EXIT_KEYSTROKE, Key, Keystroke};
16pub use laws::{GaugeLaws, KeyBindingLaws, MenuPresentationLaws, ScreenLawFixture, ScreenLaws};
17pub use menu::{MenuItem, MenuPresentationExt};
18pub use screen::{
19    ARMED_MODE, Application, CHOICE_KEY_COLUMNS, COMPACT_TITLE_COLUMNS, CURSOR_MARK, EXPANDED_MARK,
20    EXPANDED_TITLE_COLUMNS, FIELD_LABEL_COLUMNS, FIELD_VALUE_COLUMNS, GAUGE_WIDTH, ManagerScreenExt, PATH_SEPARATOR,
21    REHEARSING_MODE, SUBMISSION_EXAMPLES, ScreenSyntax,
22};
23pub use vocabulary::{
24    ChangeVocabularyExt, ControlVocabularyExt, Emphasis, PhaseVocabularyExt, SpaceVocabularyExt, StreamVocabularyExt,
25    UNSTATED, bytes_label, duration_label, elided,
26};