最初に作り始めるときに、ぱっとコピペで使える用メモです。
特に、StatefulWidgetコピペしたいのにいい感じのが見つからないので(笑)
目次
最小StatelessWidget
import 'package:flutter/material.dart';
class MinStatelessWidget extends StatelessWidget {
const MinStatelessWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const Text('MinStatelessWidget');
}
}
最小StatefulWidget
import 'package:flutter/material.dart';
class MinStatefulWidget extends StatefulWidget {
const MinStatefulWidget({Key? key}) : super(key: key);
@override
State<MinStatefulWidget> createState() => _MinStatefulWidgetState();
}
class _MinStatefulWidgetState extends State<MinStatefulWidget> {
@override
Widget build(BuildContext context) {
return const Text('MinStatefulWidget');
}
}
StatelessWidgetのよくある感じの最もシンプルなページ
class StatelessPageSample extends StatelessWidget {
final String title;
const StatelessPageSample({Key? key, required this.title}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(title),
),
body: const Text('StatelessPageSample'),
);
}
}
StatefulWidgetのよくある感じの最もシンプルなページ
class StatefulWidgetPageSample extends StatefulWidget {
final String title;
const StatefulWidgetPageSample({Key? key, required this.title})
: super(key: key);
@override
State<StatefulWidgetPageSample> createState() => _StatefulWidgetPageSample();
}
class _StatefulWidgetPageSample extends State<StatefulWidgetPageSample> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(widget.title),
),
body: const Text('StatefulWidgetPageSample'),
);
}
}
