import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      home: WidgetComEstado(),
    ),
  );
}

class WidgetComEstado extends StatefulWidget {
  @override
  _WidgetComEstadoState createState() {
    return _WidgetComEstadoState();
  }
}

class _WidgetComEstadoState extends State<WidgetComEstado> {
  var _tamanho = 32.0;

  void _aumentar() {
    setState(() {
      _tamanho = _tamanho + 16;
    });
  }

  void _diminuir() {
    setState(() {
      _tamanho = _tamanho - 16;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: <Widget>[
          FlutterLogo(size: _tamanho),
             Row(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              FloatingActionButton(
                onPressed: _aumentar,
                child: Icon(Icons.add),
              ),
              FloatingActionButton(
                onPressed: _diminuir,
                child: Icon(Icons.remove),
              )
            ],
          ),
        ],
      ),
    );
  }
}
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.