Copy and Paste  -   An Application to Copy/Paste Text  

 
S.No 5969 Name new Date/Time 01-Jul-2024 12:48:17 PM

Copy text from below
/*
Question C15:
Show a list of students, such that :
ID Name CGPA
1 Javed 3.0
2 Noman 2.7
3 Ali 3.7
4 Faisal 3.3
5 Shahid 4.0
6 Kamal 3.1
7 Zahid 2.3
The students whose CGPA are in the range between 2 and less than 3 should be shown in bold and
red font.
The students whose CGPA are in the range between 3 and less than 3.7 should be shown in blue font
without bold
The students whose CGPA are greater than and equal to 3.7 should be shown in italic, bold, and
green font

*/

import 'package:flutter/material.dart';

class Student {
  final int id;
  final String name;
  final double gpa;

  Student(this.id, this.name, this.gpa);
}

void main() {
  runApp(MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: MyApp()));
}

class MyApp extends StatelessWidget {
  MyApp({super.key});

  final List<Student> students = [
    Student(1, "Javed", 3.0),
    Student(2, "Noman", 2.7),
    Student(3, "Ali", 3.7),
    Student(4, "Faisal", 3.3),
    Student(5, "Shahid", 4.0),
    Student(6, "Kamal", 3.1),
    Student(7, "Zahid", 2.3)
  ];

  TextStyle? _getTextStyle(double gpa) {
    FontWeight fw = FontWeight.normal;
    FontStyle fs = FontStyle.normal;
    Color color = Colors.black;

    if (gpa >= 2 && gpa < 3) {
      color = Colors.red;
      fw = FontWeight.bold;
      fs = FontStyle.normal;
    } else if (gpa >= 3 && gpa < 3.7) {
      color = Colors.blue;
      fw = FontWeight.normal;
      fs = FontStyle.normal;
    } else if (gpa >= 3.7) {
      color = Colors.green;
      fw = FontWeight.normal;
      fs = FontStyle.italic;
    }
    return TextStyle(
      fontWeight: fw,
      fontStyle: fs,
      color: color,
    );
  }

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: ListView.builder(
// Let the ListView know how many items it needs to build.
            itemCount: students.length,
// Provide a builder function. This is where the magic happens.
// Convert each item into a widget based on the type of item it is.
            itemBuilder: (context, index) {
              final item = students[index];
              return ListTile(
                title: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: [
 




comments powered by Disqus
NEW ENTRIES
S.No Name Entry Time/Date
5727 Best S.E.X.Y 17-Jun-2023 07:31:25 AM
5726 Aab 15-Jun-2023 09:29:28 PM
5725 a 13-Jun-2023 10:33:05 PM
5724 Child Vids 12-Jun-2023 11:21:50 AM
5723 Emi Pet 12-Jun-2023 06:50:51 AM
5722 cmd 06-Jun-2023 12:24:35 PM
5721 CHILD HOT 05-Jun-2023 09:08:42 AM
5720 Lakestone En 04-Jun-2023 05:08:53 PM
5719 . 03-Jun-2023 01:20:03 PM
5718 code 29-May-2023 05:50:57 PM
5717 link 29-May-2023 04:39:14 PM
5716 K1d S3xy 29-May-2023 12:49:04 PM
5715 code 29-May-2023 10:13:03 AM
5714 Fresh links 29-May-2023 10:08:48 AM
5713 processing 29-May-2023 10:07:23 AM
5712 kos kona 29-May-2023 10:05:49 AM
5711 Abc 24-May-2023 03:28:32 PM
5710 S3xy Movie 24-May-2023 07:45:57 AM
5709 C 23-May-2023 08:29:51 AM
5708 qs 23-May-2023 08:24:49 AM
5707 nnnn 23-May-2023 08:15:38 AM
5706 MiD 23-May-2023 12:47:37 AM
5705 . 22-May-2023 11:08:37 PM
5704 ghhascshgcvs 22-May-2023 05:00:15 PM
5703 StudentDashb 22-May-2023 04:42:27 PM
5702 LoginScreen 22-May-2023 04:41:22 PM
5701 app.js 22-May-2023 04:40:43 PM
5700 Code 22-May-2023 03:55:14 PM
5699 Child Video3 19-May-2023 11:39:31 AM
5698 . 18-May-2023 09:48:52 PM

[First] [Prev] 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 [Next] [Last]
 
web counter
web counter


To report any error messages or bugs, or other issues, please send email at: info@pakproject.com