원하는 위젯으로 의존성 주입(Dependency Injection)용 위젯이다. XXX.of(context) 형태로 아무데서나 사용할 수 있는 객체를 정의하는 방법이다.
예시1) Theme
Container(
color: Theme.of(context).colorScheme.primary,
child: Text(
'Text with a background color',
style: Theme.of(context).textTheme.headline6,
),
),
예시2) MediaQuery
bool isHandset = MediaQuery.of(context).size.width < 600;
return Flex(
children: [Text("Foo"), Text("Bar"), Text("Baz")],
direction: isHandset ? Axis.vertical : Axis.horizontal);