mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 19:56:42 +01:00
21 lines
915 B
Rust
21 lines
915 B
Rust
use crate::*;
|
|
|
|
mod arranger_api; pub use self::arranger_api::*;
|
|
mod arranger_clip; pub use self::arranger_clip::*;
|
|
mod arranger_model; pub use self::arranger_model::*;
|
|
mod arranger_scenes; pub use self::arranger_scenes::*;
|
|
mod arranger_select; pub use self::arranger_select::*;
|
|
mod arranger_tracks; pub use self::arranger_tracks::*;
|
|
mod arranger_view; pub use self::arranger_view::*;
|
|
|
|
def_sizes_iter!(ScenesSizes => Scene);
|
|
def_sizes_iter!(TracksSizes => Track);
|
|
def_sizes_iter!(InputsSizes => MidiInput);
|
|
def_sizes_iter!(OutputsSizes => MidiOutput);
|
|
def_sizes_iter!(PortsSizes => Arc<str>, [Connect]);
|
|
|
|
pub(crate) fn wrap (bg: Color, fg: Color, content: impl Content<TuiOut>) -> impl Content<TuiOut> {
|
|
let left = Tui::fg_bg(bg, Reset, Fixed::x(1, RepeatV("▐")));
|
|
let right = Tui::fg_bg(bg, Reset, Fixed::x(1, RepeatV("▌")));
|
|
Bsp::e(left, Bsp::w(right, Tui::fg_bg(fg, bg, content)))
|
|
}
|