After doing #24, it's getting really cumbersome to pass objects that implement the logic though many layers of widgets.
It might be wise to change SongProvider to be a singleton where its state is modified over the lifetime of the app.
This would simplify many widget constructors and make them const again!
After doing #24, it's getting really cumbersome to pass objects that implement the logic though many layers of widgets. It might be wise to change SongProvider to be a singleton where its state is modified over the lifetime of the app. This would simplify many widget constructors and make them const again!