いろいろメモ。
Flutter Webも含めたPlatform判別
Webブラウザでモバイル用のコンテンツをテストしようとすると、プラットフォーム判別で落ちるのでこれを使う。
bool isIos = UniversalPlatform.isIOS; bool isWeb = UniversalPlatform.isWeb;
デバッグモードかリリースモードを判断する
以下を使えばよいらしい
kReleaseMode kProfileMode kDebugMode
ウィジェットを囲む
(VS Code)
ウィジェットにカーソルが合った状態で Ctrl + . を押すと新しいウィジェットで対象ウィジェットをラップしてくれる。
閉じ括弧がどこまでなのかイライラすることがなくなる。
不定サイズのウィジェットを上下(または左右)半分に分割する
Expanded2個並列に並べたらいけるぽい
Widget build(BuildContext context) { return Column( children: [ Expanded( child: ColoredBox( color: Colors.red, child: Text(" 上 "), ), ), Expanded( child: ColoredBox( color: Colors.green, child: Text(" 下 "), ), ), ], ); }