CupertinoIcons探しにくい問題
Material Design準拠のMaterial Iconの場合であれば、公式のIcon一覧から気に入ったアイコンの名前を使えば良いので楽ですが、CupertinoIcons
を使用したい場合、そうはいきません。
例えば、ハンバーガーメニューのCupertinoIconを使用したいと思っても、menu
などで出てこなく、嫌になります。(今現在も何なのかわからず...。そもそもあるのか?)
cupertino_icons
のパッケージ情報を見ると、アイコン一覧が画像になっていて期待させますが、そこに書かれているのは名前ではない。。。
しかし、これを使えば格段に楽に、CupertinoIconを使うことができました。
解決策:直接 IconData を指定すれば良い
上記の画像には、各アイコンの上にf394
などのコードが書かれています。
つまり、それを使って直接IconData
を呼び出せば良いです。
以下は、メニューアイコンの例。
Icon(
IconData(
0xf394,
fontFamily: CupertinoIcons.iconFont,
fontPackage: CupertinoIcons.iconFontPackage,
),
),
Ref: Why are there so few icons in cupertino_icons?
ちなみに、公式のMaterial Iconも足りていない
これも結構不便。
ご丁寧にアップデート手順のREADMEまで用意されているが、 (Google-only, sorry)