15 Widgets
15.1 Type of Widgets
// widgets/framework.dart
abstract class Widget {}
abstract class StatelessWidget extends Widget {}
abstract class StatefulWidget extends Widget {}
abstract class RenderObjectWidget extends Widget {}
abstract class InheritedWidget extends Widget {}
15.2 StatelessWidget
Syntax:
class MyWidget extends StatelessWidget {
/* parameters */);
MyWidget(
{
Widget build(BuildContext context) return ChildWidget();
}
}
15.3 StatefulWidget
Syntax:
class MyWidget extends StatefulWidget {
{this.color});
MyWidget(
final Color color;
<MyWidget> createState() =>
State
_MyWidgetState();}
class _MyWidgetState extends State<MyWidget> {
=>
Widget build(BuildContext context) : widget.color);
ColoredBox(color}