🐡
[Flutter] 文字列からアイコンを探す。
Icons
クラスがEnumだと思ってIcons.values.byName("アイコン名")
としたかったのだが、IconsクラスはEnumではないらしく、うまくいかなかった。
そこでググるとこのような記述があった。
つまり結論から言うとCMSなんかでmaterial iconを登録して使う際、登録するのは、Icons.add
などのIcons
クラスのクラス名ではなくてIconData
で数字を指定して使えば良い。
(CMSにはは下記下線部を登録する。)
//使うときは文字列をパースして利用する。
Icon(IconData(int.parse("0xe322"),fontFamily:'MaterialIcons'));
以上。
Discussion