👻

Dart2 で new や const が省略できる

2020/10/01に公開

らしい

https://www.youtube.com/watch?v=9FA3brRCz2Q

ということは、Flutterのコードがすっきりする。

これが

Widget build(BuildContext context) {
  return new Container(
    height: 56.0,
    padding: const EdgeInsets.symmetric(horizontal: 8.0),
    decoration: new BoxDecoration(color: Colors.blue[500]),
    child: new IconButton(
      icon: new Icon(Icons.menu),
      tooltip: 'Navigation menu',
    ),
  );
}

こうなる。

Widget build(BuildContext context) {
  return Container(
    height: 56.0,
    padding: const EdgeInsets.symmetric(horizontal: 8.0),
    decoration: BoxDecoration(color: Colors.blue[500]),
    child: IconButton(
      icon: const Icon(Icons.menu),
      tooltip: 'Navigation menu',
    ),
  );
}

※ ただし const は省略しないで書いておいたほうがよい

この記事はQiitaの記事をエクスポートしたものです

Discussion