// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/material.dart'; void main() => runApp(const MyApp(Colors.blue)); @pragma('vm:entry-point') void topMain() => runApp(const MyApp(Colors.green)); @pragma('vm:entry-point') void bottomMain() => runApp(const MyApp(Colors.purple)); class MyApp extends StatelessWidget { const MyApp(this.color, {Key? key}) : super(key: key); final Color color; @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: color as MaterialColor, ), home: const MyHomePage(title: 'Flutter Demo Home Page'), ); } } class MyHomePage extends StatefulWidget { const MyHomePage({Key? key, this.title}) : super(key: key); final String? title; @override State<MyHomePage> createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title ?? ''), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ const Text( 'You have pushed the button this many times:', ), Text( '0', style: Theme.of(context).textTheme.headline4, ), TextButton( onPressed: () {}, child: const Text('Add'), ), TextButton( onPressed: () {}, child: const Text('Next'), ), ], ), ), ); } }