joaopaulofcc

Untitled

Sep 23rd, 2020
657
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.               decoration: InputDecoration(labelText: 'Nome'),
  23.             ),
  24.             Padding(
  25.               padding: const EdgeInsets.only(top: 16.0),
  26.               child: TextField(
  27.                 controller: _controladorQuantidade,
  28.                 decoration: InputDecoration(labelText: 'Quantidade'),
  29.                 keyboardType: TextInputType.number,
  30.               ),
  31.             ),
  32.             Padding(
  33.               padding: const EdgeInsets.only(top: 16.0),
  34.               child: TextField(
  35.                 controller: _controladorValor,
  36.                 decoration: InputDecoration(labelText: 'Valor'),
  37.                 keyboardType: TextInputType.number,
  38.               ),
  39.             ),
  40.             Padding(
  41.               padding: const EdgeInsets.only(top: 16.0),
  42.               child: RaisedButton(
  43.                 child: Text('Cadastrar'),
  44.                 onPressed: () {
  45.                   final String nome = _controladorNome.text;
  46.                   final int quantidade =
  47.                       int.tryParse(_controladorQuantidade.text);
  48.                   final double valor = double.tryParse(_controladorValor.text);
  49.  
  50.                   final Produto produtoNovo = Produto(nome, quantidade, valor);
  51.                   print(produtoNovo);
  52.                 },
  53.               ),
  54.             ),
  55.           ],
  56.         ),
  57.       ),
  58.     );
  59.   }
  60. }
RAW Paste Data