他の部分のウィジェットにアクセスしたくなる度に渡す引数増やすのが大変そうなので
結局ui引き回しで実装することにしました。

アドバイスくださった方々ありがとうございました!