Dart
osusume
前提
将来性
JSの代わりの言語
すぐには来ないが中長期的には来る
環境構築
YouTubeのvideoIDが不正です
androidはM1だと追加で必要な操作がある上記のが不十分だった時用アプリを始める
用語集 メモ
Scafold:画面全体
command C で保存 変更が出てくる
エラー対処一覧
ios シミュレーターが立ち上がらない
すでに立ち上がっているものを削除して立ち上げな押したらいけた
flutter inspectorが表示されない
みどりの矢印をクリック(アプリを起動させる)たらでてきた
flutter
画面遷都 Stateless statefull
children const つけない
つけたとしても 一つだけ
constとは何かについて学ぶ必要あり
コピペエンジニアにはならない
nullでもいいからボタンにはchild 例えばtext
を入れないとエラーになる
変数に_があるとうまくいかない
変数の定義
画面遷都の確固で送る
受け取る(逆に受け取らないとえらーが言ってしまう)
表示
const 自動追加
language specific settings > dartで開いたsetttings.json
edit settingでいける 上の変の謎のコードは消しても大丈夫だと思う
https://zenn.dev/moguaiyuki/articles/d10b697b121995
∆結構間違ってる(コード
(ただし時々間違っていてエラーだから注意)
{
"[dart]": {
//constを自動追加
"editor.codeActionsOnSave": {
"source.fixAll": true
},
//あとは自動設定
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [80],
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": false,
"editor.defaultFormatter": "Dart-Code.dart-code",
"editor.formatOnPaste": true
}
}
padding重曹できないのはなんでなのかな。
paddingの中に例えば
ボタンやテキストフィールドを入れる。
もし時間があったらログイン時にenter されたらしたに移り変わるやつ作りたい
rowの中にchildren
ボタン横並び
mainAxisAlignment: MainAxisAlignment.start
COLUMMだと上
row だと左になる
どっちもつければ組み合わせは無限大
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.center,
children:
childは下にないとダメ
何か追加するやつがあったらそのランがあるかどうか一度確認すること/
show filled
急にカレンダーが表示されないやつ
仮説だけど
$ flutter pub add table_calendar
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
table_calendar: ^3.0.6
Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:table_calendar/table_calendar.dart';
これの通りにやったからかな?
乗っかるじゃなくて切り替わるの方が良さそうだけどね
deleteを長押しで消せるようにするという
flutterの上の部分を
Table_carenderにを
locale: 'ja_JP'
titleTextStyle:
TextStyle(color: AppColors.babyPowder, fontSize: 20.0),
これで上のやつがいじれる
セキリティ一応
stateless 変数を受け取るだけ 静的
カレンダーやるならこの記事のコード参考にしてやった方がいいよ!!!
ボタングレーアウト
Discussion