こんにちは、株式会社Pentagon代表の山本です。
当社では「アプリを駆使した事業を立ち上げたい」方のために、アプリの設計・デザイン・開発までまるっとサポートしています。
今回は、画面遷移時に値を渡す方法についてまとめておきます。
目次
freezedを使って〇〇ScreenArgsを定義
part 'hoge_screen.freezed.dart';
@freezed
abstract class HogeScreenArgs with _$HogeScreenArgs {
const factory HogeScreenArgs.config({String something}) =
_Config;
}
遷移時にHogeScreenArgsを引数に渡す
Get.toNamed('hogeScreen',arguments: const HogeScreenArgs.config(
something: '引数だよ🙋♂️’));
遷移先で値を取得する
final something = (Get.arguments as HogeScreenArgs)
.when(config: (something) => something);
以上です!