joaopaulofcc

Untitled

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