У меня есть одна общая страница c, и она занимает довольно длинный код, и я использую эту страницу в качестве шаблона для различных данных, она прекрасно работает, когда все типы данных одинаковы (например, в будущем), но только для одного случая Мне нужно использовать потоковый компоновщик вместо будущего компоновщика, так есть ли способ изменить метод компоновщика с помощью bool или чего-то еще? Я попытаюсь объяснить больше ниже;
это мой текущий метод сборки:
FutureBuilder<dynamic>(
future: getData()
builder: (context, snapshot) {...}
если я сделаю bool при переходе к этой странице, например (fromStream = true), тогда я хочу измените его на приведенный ниже, но оставьте остальной код таким же.
StreamBuilder<dynamic>(
stream: getStreamData()
builder: (context, snapshot) {...}
только для логики c моя цель - что-то вроде этого (я знаю, что это не может работать так):
fromStream ? StreamBuilder : FutureBuilder