joaopaulofcc

Untitled

Sep 23rd, 2020
588
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import 'package:flutter/material.dart';
  2. import 'package:mercado/models/Produto.dart';
  3.  
  4. void main() => runApp(MyApp());
  5.  
  6. class MyApp extends StatelessWidget {
  7.   final TextEditingController _controladorNome = TextEditingController();
  8.   final TextEditingController _controladorQuantidade = TextEditingController();
  9.   final TextEditingController _controladorValor = TextEditingController();
  10.  
  11.   @override
  12.   Widget build(BuildContext context) {
  13.     return MaterialApp(
  14.       home: Scaffold(
  15.         appBar: AppBar(
  16.           title: Text('Cadastrando produto'),
  17.         ),
  18.         body: Column(
  19.           children: <Widget>[
  20.             TextField(
  21.               controller: _controladorNome,
  22.             ),
  23.             Padding(
  24.               padding: const EdgeInsets.only(top: 16.0),
  25.               child: TextField(
  26.                 controller: _controladorQuantidade,
  27.               ),
  28.             ),
  29.             Padding(
  30.               padding: const EdgeInsets.only(top: 16.0),
  31.               child: TextField(
  32.                 controller: _controladorValor,
  33.               ),
  34.             ),
  35.             Padding(
  36.               padding: const EdgeInsets.only(top: 16.0),
  37.               child: RaisedButton(
  38.                 child: Text('Cadastrar'),
  39.                 onPressed: () {
  40.                   final String nome = _controladorNome.text;
  41.                   final int quantidade =
  42.                       int.tryParse(_controladorQuantidade.text);
  43.                   final double valor = double.tryParse(_controladorValor.text);
  44.  
  45.                   final Produto produtoNovo = Produto(nome, quantidade, valor);
  46.                   print(produtoNovo);
  47.                 },
  48.               ),
  49.             ),
  50.           ],
  51.         ),
  52.       ),
  53.     );
  54.   }
  55. }
RAW Paste Data