Open RightonSK opened 8 months ago
flashcard play pageの場合は、右上にtext buttonを配置して、デフォルトを置く。
タップすると、ドロップダウンメニュが表示され、デフォルトか大文字を選べるようにする。
単語暗記モードのボタンがテキスト系かアイコン系か
横並び系のボタンか popupmenuのボタンか
大きさの段階はどうする? 現在はおそらく、システム側で判断されたサイズになっている
その数値を取得して、それに足す形で大中小的な形で提供するか? wordみたいにフォントアップボタンとフォントダウンボタンを提供するのもアリ。
アイコンにするならgoogle fontsのformat_sizeのアイコンで良さそう
stateに新たにフィールドを追加する必要がある。 wordFontSize
どのデバイスでも指定しない限り、同じテキストスタイルとサイズが用いられる。ので、 標準的なテキストサイズから+2ずつあげる形で実装しよう。
とりあえす小、中、大、特大にしようか 中がデフォルトで
chatgptを用いて考えた結果、確定ではないがenumを用いて場合わけするのが可読性が高そう。
flashcard playのstateファイルにenumを定義して、enum型の変数を定義したら出来そう。
stateファイルにenumを定義し、それの変数を追加、freezedを更新。 それぞれのメニューが押されたら、それに対応する値でstateを更新。 cardのフォントサイズの場所には、getterメソッドのsizeを設定し、大きさを変更出来るように変更
6/26 flashcard play stateにenumを定義して、そのenum型のフィールドを追加した。(デフォルトmedium)
暗記モードの単語はこのフィールドのgetterメソッドsizeを参照するように変更する。 あと、ボタンにこの値を変更する機能を追加する必要がある。
enhanced enumについてもchatgptを用いて勉強しなければ
7/1 テキストサイズを変更する機能の追加完了
追記: androidのエラーを確認しなければ
単語ページの単語と単語暗記モードの単語
サイズを設定していなければ、動的に画面サイズに合わせて表示されるはず。 しかし、文字を大きくする機能は必要かも?
textThemeから引用したtextstyleは、動的にサイズが変更されるかのか? ↑ しない