Material Designのchipのページには以下のようなボタンデザインが紹介されている。
このボタンを作成するためのFlutterのウィジェットはInputChip
なのだが、デフォルトのままを使おうとすると、Material Designのページのボタンと微妙にデザインが異なってしまう。
見ての通り、アイコンのサイズや、クローズボタンの背景などが無い。コードは以下。
本エントリではMaterial Designページに近い見た目のボタン作成方法を紹介する。
完成品
まず完成品の見た目から示す。
結構近くなったと思う。
では次にコードを示す。
コード
デフォルトから変えている点は以下。
InputChip
内の左のアイコン:デフォルトだとサイズが少し大きめだったので、size
プロパティを20に指定した。InputChip
内の右のcloseアイコン:CircleAvatar
でラップして丸く背景をつけた。またIcon
のサイズも16に指定した。