Slide 8
Slide 8 text
Everything is Widget -FlutterのUIを表すコードの特徴-
Flutter には "Everything is a Widget" というスローガンがあります。
これは、UI を構築する全ての要素をWidgetとして表現する(つまり、 Widget クラスのサブクラスとして定義する)ことを目指した
設計で、 Flutter 最大の特徴の1つに上げられることも多い考え方です。
@chooyan_eng「Flutterで仕事したい人のためのWidget入門」より一部抜粋
return Visibility(
visible: _isVisible,
child: const Padding(
padding: const EdgeInsets.all(16),
child: Text('Hello, Flutter!'),
),
);
_isVisible 変数が true であれば、四方を 16 のパディングで囲
まれた Text で 'Hello, Flutter' を画面に表示する
● Visibility を配置する
● 表示 / 非表示の判定には _isVisible の値を使用す
る
● Visibility の child は Padding である
● Padding の値は padding プロパティにセットした通り
である
● Padding の child は Text である
● Text が表示する文字列は "Hello, Flutter!" である