flatten arranger and piano modules

This commit is contained in:
🪞👃🪞 2025-01-02 13:16:25 +01:00
parent 7a4fa1692b
commit 1723826cc2
19 changed files with 120 additions and 130 deletions

View file

@ -0,0 +1,26 @@
use crate::*;
use super::*;
pub struct ArrangerVIns<'a> {
size: &'a Measure<Tui>,
tracks: &'a Vec<ArrangerTrack>,
}
from!(<'a>|args: &'a ArrangerTui|ArrangerVIns<'a> = Self {
size: &args.size,
tracks: &args.tracks,
});
render!(Tui: (self: ArrangerVIns<'a>) => "");
pub struct ArrangerVOuts<'a> {
size: &'a Measure<Tui>,
tracks: &'a Vec<ArrangerTrack>,
}
from!(<'a>|args: &'a ArrangerTui|ArrangerVOuts<'a> = Self {
size: &args.size,
tracks: &args.tracks,
});
render!(Tui: (self: ArrangerVOuts<'a>) => "");