CopyPastor

Detecting plagiarism made easy.

Score: 0.800767719745636; Reported for: String similarity Open both answers

Possible Plagiarism

Plagiarized on 2022-07-25
by Jasmin Sojitra

Original Post

Original - Posted on 2020-09-09
by Salim Murshed



            
Present in both answers; Present only in the new answer; Present only in the old answer;

Use showModalBottomSheet for selection
Widget chipGoal (){ return Row( children: [ Wrap( // space between chips spacing: 10, // list of chips children: [ InkWell( child: Chip( label: Text('Working'), avatar: Icon( Icons.work, color: Colors.red, ), backgroundColor: Colors.amberAccent, padding: EdgeInsets.symmetric(vertical: 5, horizontal: 10), ), onTap: (){ showModalBottomSheet<void>( // context and builder are // required properties in this widget context: context, builder: (BuildContext context) { return ShowPickerUnit(); }, ); }, ), Chip( label: Text('Music'), avatar: Icon(Icons.headphones), backgroundColor: Colors.lightBlueAccent, padding: EdgeInsets.symmetric(vertical: 5, horizontal: 10), ), Chip( label: Text('Music'), avatar: Icon(Icons.headphones), backgroundColor: Colors.lightBlueAccent, padding: EdgeInsets.symmetric(vertical: 5, horizontal: 10), ), ]), ], ); } class ShowPickerUnit extends StatefulWidget { const ShowPickerUnit({Key? key}) : super(key: key); @override _ShowPickerUnitState createState() => _ShowPickerUnitState(); } class _ShowPickerUnitState extends State<ShowPickerUnit> { @override Widget build(BuildContext context) { return Column( mainAxisAlignment: MainAxisAlignment.end, children: [ Container( decoration: BoxDecoration( color: Color(0xffffffff), border: Border( bottom: BorderSide( color: Color(0xff999999), width: 0.0, ), ), ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ CupertinoButton( child: Text('Cancel'), onPressed: () { Navigator.of(context).pop(); }, padding: const EdgeInsets.symmetric( horizontal: 16.0, vertical: 5.0, ), ), DefaultTextStyle( style: TextStyle(fontSize: 16.0, color: Colors.black, fontWeight: FontWeight.bold), child: Text('Select what you want'), ), // Text('Energy Needed', style: TextStyle(fontSize: 12.0, color: Colors.black), // ), CupertinoButton( child: Text('Confirm'), onPressed: () { setState(() { }); Navigator.of(context).pop(); }, padding: const EdgeInsets.symmetric( horizontal: 16.0, vertical: 5.0, ), ), ], ), ), Expanded( child: Container( //width: 360, decoration: BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(15.0)), ), child: CupertinoPicker( children: [ Text("India"), Text("Usa"), Text("Uk"), Text("Australia"), Text("Africa"), Text("New zealand"), Text("Germany"), Text("Italy"), Text("Russia"), Text("China"), ], onSelectedItemChanged: (value){ }, itemExtent: 25, ) ), )] ); } }

Please check the full code edit from your code. Actually you are using two FloatingActionButton. So you need to use two heroTag with different name. I already added in the code. No problem with NewTrip class.
import 'package:flutter/material.dart'; class MyHomePage extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Page0(), ); } } class Page0 extends StatefulWidget { @override _Page0State createState() => _Page0State(); } class _Page0State extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xFF493597), body: ListView( children: [ Padding( padding: EdgeInsets.only(top: 15.0, left: 10.0), ), SizedBox( height: 25.0, ), Padding( padding: EdgeInsets.only(left: 40.0), child: Row( children: [ Text( 'Expense', style: TextStyle( fontFamily: 'Montserrat', color: Colors.white, fontWeight: FontWeight.bold, fontSize: 25.0), ), SizedBox( width: 10.0, ), Text( 'What', style: TextStyle( fontFamily: 'Montserrat', color: Colors.white, fontSize: 25.0, ), ), ], ), ), SizedBox(height: 60.0), Container( margin: EdgeInsets.only( left: 10.0, right: 10.0, ), height: MediaQuery.of(context).size.height - 150, decoration: BoxDecoration( color: Color(0xFFFCFCFC), borderRadius: BorderRadius.only( topLeft: Radius.circular(75.0), topRight: Radius.circular(75.0), ), ), child: ListView( primary: false, padding: EdgeInsets.only( left: 15.0, right: 20.0, top: 25.0, ), children: [ Padding( padding: const EdgeInsets.only( top: 30.0, ), child: Column( children: [ //greeting text Row( children: [ Expanded( child: Center( child: Text( 'Hello! :)', style: TextStyle( fontFamily: 'Permanent-Marker', color: Colors.black, fontSize: 30.0, ), ), ), ), ], ), SizedBox( height: 30.0, ), //add button Row(children: [ Expanded( flex: 1, child: Container( height: 100.0, width: 100.0, child: FittedBox( child: FloatingActionButton( heroTag: "btn", elevation: 10.0, backgroundColor: Colors.white, child: Icon( Icons.add, color: Colors.black, ), onPressed: () { Navigator.push( context, MaterialPageRoute( builder: (context) => NewTrip()), ); }, ), ), ), ), //add text Expanded( flex: 1, child: Text( 'New trip', style: TextStyle( fontFamily: 'Nanum', fontSize: 30.0, ), ), ), ]), SizedBox( height: 30.0, ), //previous trip button Row( children: [ Expanded( flex: 1, child: Container( height: 100.0, width: 100.0, child: FittedBox( child: FloatingActionButton( heroTag: "btn1", elevation: 10.0, backgroundColor: Colors.white, onPressed: () {}, child: Icon( Icons.assessment, color: Colors.black, ), ), ), ), ), //previous trip text Expanded( flex: 1, child: Text( 'Previous trips', style: TextStyle( fontFamily: 'Nanum', fontSize: 30.0, ), ), ) ], ), SizedBox( height: 50.0, ), ], ), ), ], ), ), ], ), ); } }
NewTrip class
class NewTrip extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: Text('NEW TRIP'), ); } }


        
Present in both answers; Present only in the new answer; Present only in the old answer;