Untitled
unknown
plain_text
2 years ago
2.3 kB
4
Indexable
import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const MyHomePage(title: 'Metro Me'), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({Key? key, required this.title}) : super(key: key); final String title; @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { int _counter = 0; void _incrementCounter() { setState(() { _counter++; }); } TextField tf1 = const TextField( decoration: InputDecoration( border: OutlineInputBorder(), hintText: 'Start Station', ), ); TextField tf2 = const TextField( decoration: InputDecoration( border: OutlineInputBorder(), hintText: 'End Station', ), ); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Colors.black, title: Text(widget.title), ), body: Center( child: Container( child: Column( children: [ Padding( padding: const EdgeInsets.all(12.0), child: tf1, ), TextButton( onPressed: () { print("Swap both values"); }, child: const Icon(Icons.change_circle_outlined), ), Padding( padding: const EdgeInsets.all(12.0), child: tf2, ), ElevatedButton( onPressed: () {}, child: const Text("Start Journey")), ], ), ), ), floatingActionButton: FloatingActionButton( onPressed: _incrementCounter, tooltip: 'Increment', child: const Icon(Icons.add), ), // This trailing comma makes auto-formatting nicer for build methods. ); } }
Editor is loading...