リスト 4.8


//flutter
import 'package:flutter/material.dart';

void main() {
  return runApp(TestPage());
}

//リスト4.8
class TestPage extends StatelessWidget{
  @override
  Widget build(BuildContext context){
    return MaterialApp(
      title: 'ボタン',
      home: Scaffold(
        appBar: AppBar(title:Text('ボタン')),
        body: Center(
          child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
            ElevatedButton(onPressed: (){},
              style:ElevatedButton.styleFrom(
                side:BorderSide(
                  color: Colors.grey,
                  width: 2,
                ),
                onPrimary: Colors.black,
              ),
              child: Text('ElevatedButton',
                  style: TextStyle(
                    color: Colors.white,
                  ))),
            IconButton(onPressed: (){}, icon: Icon(Icons.flutter_dash)),
            OutlinedButton(onPressed: (){}, child: Text('OutlinedButton')),
            TextButton(onPressed: (){}, child: Text("TextButton"))
          ])),
        floatingActionButton: Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            Container(
              margin: EdgeInsets.only(bottom: 16.0),
              child: FloatingActionButton(
                onPressed: () {},
                backgroundColor: Colors.grey,
                child: const Icon(Icons.arrow_back),
              )),
            FloatingActionButton(
              onPressed: () {},
              backgroundColor: Colors.blueGrey,
              child: const Icon(Icons.arrow_forward),
            )
          ],
        )
      ),
    );
  }
}