diff --git a/assets/school_logos/FAU.png b/assets/school_logos/FAU.png new file mode 100644 index 0000000..b6f66bf Binary files /dev/null and b/assets/school_logos/FAU.png differ diff --git a/assets/school_logos/FIU.png b/assets/school_logos/FIU.png new file mode 100644 index 0000000..c7ed099 Binary files /dev/null and b/assets/school_logos/FIU.png differ diff --git a/assets/school_logos/LT.png b/assets/school_logos/LT.png new file mode 100644 index 0000000..2164853 Binary files /dev/null and b/assets/school_logos/LT.png differ diff --git a/assets/school_logos/MT.png b/assets/school_logos/MT.png new file mode 100644 index 0000000..ad70901 Binary files /dev/null and b/assets/school_logos/MT.png differ diff --git a/assets/school_logos/Marshall.png b/assets/school_logos/Marshall.png new file mode 100644 index 0000000..fe7134c Binary files /dev/null and b/assets/school_logos/Marshall.png differ diff --git a/assets/school_logos/NorthTexas.png b/assets/school_logos/NorthTexas.png new file mode 100644 index 0000000..e541d0e Binary files /dev/null and b/assets/school_logos/NorthTexas.png differ diff --git a/assets/school_logos/ODU.png b/assets/school_logos/ODU.png new file mode 100644 index 0000000..38b0400 Binary files /dev/null and b/assets/school_logos/ODU.png differ diff --git a/assets/school_logos/RiceOwls.png b/assets/school_logos/RiceOwls.png new file mode 100644 index 0000000..c947340 Binary files /dev/null and b/assets/school_logos/RiceOwls.png differ diff --git a/assets/school_logos/SouthernMiss.png b/assets/school_logos/SouthernMiss.png new file mode 100644 index 0000000..3a870f9 Binary files /dev/null and b/assets/school_logos/SouthernMiss.png differ diff --git a/assets/school_logos/UAB.png b/assets/school_logos/UAB.png new file mode 100644 index 0000000..560f8bd Binary files /dev/null and b/assets/school_logos/UAB.png differ diff --git a/assets/school_logos/UTEP.png b/assets/school_logos/UTEP.png new file mode 100644 index 0000000..9ff129f Binary files /dev/null and b/assets/school_logos/UTEP.png differ diff --git a/assets/school_logos/UTSA.png b/assets/school_logos/UTSA.png new file mode 100644 index 0000000..e59c509 Binary files /dev/null and b/assets/school_logos/UTSA.png differ diff --git a/assets/school_logos/uncc.png b/assets/school_logos/uncc.png new file mode 100644 index 0000000..fcc959e Binary files /dev/null and b/assets/school_logos/uncc.png differ diff --git a/assets/school_logos/wku.png b/assets/school_logos/wku.png new file mode 100644 index 0000000..031f738 Binary files /dev/null and b/assets/school_logos/wku.png differ diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 3a51e92..976bcbe 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -9,11 +9,7 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -27,8 +23,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -49,7 +43,6 @@ 8254A0F7600F16C78FD108C7 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -85,9 +78,7 @@ 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( - 3B80C3931E831B6300D905FE /* App.framework */, 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEBA1CF902C7004384FC /* Flutter.framework */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, 9740EEB31CF90195004384FC /* Generated.xcconfig */, @@ -181,6 +172,7 @@ TargetAttributes = { 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; + DevelopmentTeam = W5P374VFZT; LastSwiftMigration = 1100; }; }; @@ -245,7 +237,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; @@ -375,6 +367,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = W5P374VFZT; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -510,6 +503,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = W5P374VFZT; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -538,6 +532,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = W5P374VFZT; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", diff --git a/lib/models/School.dart b/lib/models/School.dart new file mode 100644 index 0000000..00723f9 --- /dev/null +++ b/lib/models/School.dart @@ -0,0 +1,16 @@ +import 'package:flutter/material.dart'; + +class School { + final String name; + final AssetImage logo; + final int win; + final int loss; + + School( + this.name, + this.logo, + this.win, + this.loss + ); + +} \ No newline at end of file diff --git a/lib/route_generator.dart b/lib/route_generator.dart index ac14084..7678fff 100644 --- a/lib/route_generator.dart +++ b/lib/route_generator.dart @@ -6,6 +6,7 @@ import 'package:capstone_hungry_hippos/screens/home_widget.dart'; import 'package:capstone_hungry_hippos/screens/sport.dart'; import 'package:capstone_hungry_hippos/screens/twitter_widget.dart'; import 'package:capstone_hungry_hippos/screens/favorites_reorder.dart'; +import 'package:capstone_hungry_hippos/screens/game_details.dart'; class RouteGenerator { static Route generateRoute(RouteSettings settings) { @@ -24,6 +25,8 @@ class RouteGenerator { return MaterialPageRoute(builder: (_) => Standing()); case '/Chat': return MaterialPageRoute(builder: (_) => Chat()); + case '/Details': + return MaterialPageRoute(builder: (_) => Details()); case '/Favorites': return MaterialPageRoute(builder: (_) => FavoritesManager()); case '/Twitter': diff --git a/lib/screens/game_details.dart b/lib/screens/game_details.dart new file mode 100644 index 0000000..ff25921 --- /dev/null +++ b/lib/screens/game_details.dart @@ -0,0 +1,332 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'dart:io'; + +class Details extends StatelessWidget { + + static final List colorList = [ + const Item('FootBall', Colors.green), + const Item("BasketBall", Colors.red), + const Item("Soccer", Colors.pinkAccent), + const Item('Baseball', Colors.orange), + ]; + + Item _curSport = colorList[0]; + + + + @override + Widget build(BuildContext context) { + Item selectedSport; + + return StatefulBuilder( + builder: (context, StateSetter setState) => Scaffold( + appBar: AppBar( + centerTitle: false, + title: Text('Game Details'), + backgroundColor: Colors.green, + ), + body: Container( + color: Colors.black12, + child: Column( + children: [ + Container( + color: Colors.black12, + child: Container( + decoration: BoxDecoration( + border: Border( + top: BorderSide( + color: Colors.black, + width: 2.0, + ), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric(vertical: 20.0, horizontal: 40.0), + child: Row( + children: [ + Padding( + padding: EdgeInsets.only(right: 5), + child: Column( + children: [ + SizedBox( + height: 45, + width: 45, + child: Image.network('https://upload.wikimedia.org/wikipedia/en/thumb/3/33/Charlotte_49ers_logo.svg/1200px-Charlotte_49ers_logo.svg.png'), + ), + Text('UNCC', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.symmetric(vertical: 0, horizontal: 25), + child: Text('10', + style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold) + ), + ), + Padding( + padding: EdgeInsets.symmetric(vertical: 0, horizontal: 25), + child: Text('vs', + style: TextStyle( + decoration: TextDecoration.underline, + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric(vertical: 0, horizontal: 25), + child: Text('52', + style: TextStyle(fontSize: 16, fontWeight: FontWeight.bold), + ), + ), + Padding( + padding: EdgeInsets.only(left: 5), + child: Column( + children: [ + SizedBox( + width: 50, + height: 50, + child: Image.network('https://www.clemson.edu/brand/resources/logos/paw/orange.png'), + ), + Text('Clemson', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ), + Container( + color: Colors.black12, + child: Container( + decoration: BoxDecoration( + border: Border( + top: BorderSide( + color: Colors.black, + width: 2.0, + ), + bottom: BorderSide( + color: Colors.black, + width: 2.0, + ), + ), + ), + child: Padding( + padding: EdgeInsets.symmetric(vertical: 0.0, horizontal: 5.0), + child: Row( + children: [ + Container( + child: Card( + child: SizedBox( + width: 90, + height: 30, + child: Center( + child: Text('Standings', + style: TextStyle(fontSize: 16), + ), + ), + ), + ), + ), + Container( + child: Card( + child: SizedBox( + width: 90, + height: 30, + child: Center( + child: Text('Schedule', + style: TextStyle(fontSize: 16), + ), + ), + ), + ), + ), + Container( + child: Card( + child: SizedBox( + width: 100, + height: 30, + child: Center( + child: Text('Play-By-Play', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ), + ), + ), + ), + ), + Container( + color: Colors.black12, + child: Card( + child: SizedBox( + width: 89, + height: 30, + child: Center( + child: Text('Chat', + style: TextStyle(fontSize: 16), + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + Container( + child: GameUpdates(), + ), + ], + ), + ), + drawer: Drawer( + child: ListView( + children: [ + DrawerHeader( + child: Text( + 'Drawer Header', + style: TextStyle( + color: Colors.white, + fontSize: 24, + ), + ), + decoration: BoxDecoration( + color: Colors.green, + ), + ), + ListTile( + title: IconButton( + icon: Icon(Icons.home), + onPressed: () => Navigator.pushNamed(context, '/'), + ), + ), + ListTile( + title: IconButton( + icon: Icon(Icons.table_chart), + onPressed: () => Navigator.pushNamed(context, '/Standing'), + ), + ), + ListTile( + title: IconButton( + icon: Icon(Icons.calendar_today), + onPressed: () => Navigator.pushNamed(context, '/Schedule'), + ), + ), + ], + ), + ), + ), + ); + } + + +} + +class Item { + const Item(this.name, this.color); + + final String name; + final Color color; +} + +class Play { + final String title; + final String action; + + Play( + this.title, + this.action, + ); +} + +class GameUpdates extends StatelessWidget{ + List myList = []; + final test1 = new Play('1st and 10 at CLT 25', '(6:12 - 4th) Aidan Swanson kickoff for 65 yds for a touchback'); + final test2 = new Play('2nd & 10 at CLT 25', '(5:00 - 4th) Ishod Finger run for no gain to the Charl 25'); + final test3 = new Play('3rd & 10 at CLT 25', '(4:30 - 4th) CHARLOTTE Penalty, False Start (-5 Yards) to the Charl 20'); + final test4 = new Play('3rd & 15 at CLT 20', '(4:00 - 4th) Brett Kean run for 5 yds to the Charl 25'); + final test5 = new Play('4th & 10 at CLT 25', '(3:31 - 4th) Connor Bowler punt for 48 yds , Will Brown returns for 13 yds to the Clem 40'); + final test6 = new Play('1st & 10 at CLEM 40','(3:00 - 4th) Taisun Phommachanh pass complete to Will Brown for 8 yds to the Clem 48'); + final test7 = new Play('2nd & 2 at CLEM 48','(2:40 - 4th) Chez Mellusi run for 3 yds to the Charl 49 for a 1ST down'); + final test8 = new Play('1st & 10 at CLT 49','(2:25 - 4th) Chez Mellusi run for 8 yds to the Charl 41'); + final test9 = new Play('2nd & 2 at CLT 41','(1:37 - 4th) Ben Batson run for 5 yds to the Charl 36 for a 1ST down'); + final test10 = new Play('1st & 10 at CLT 36', '(1:30 - 4th) CLEMSON Penalty, False Start (-5 Yards) to the Charl 41'); + final test11 = new Play('1st & 15 at CLT 41','(0:55 - 4th) Chez Mellusi run for 4 yds to the Charl 37'); + final test12 = new Play('2nd & 11 at CLT 37','(0:25 - 4th) Patrick McClure run for 3 yds to the Charl 34'); + final test13 = new Play('3rd & 8 at CLT 34','(0:05 - 4th) Chez Mellusi run for 7 yds to the Charl 27'); + final test14 = new Play('4th & 1 at CLT 27','(0:00 - 4th) Patrick McClure run for 9 yds to the Charl 18 for a 1ST down'); + + + @override + Widget build(BuildContext context) { + var myStream = Stream.periodic(Duration(seconds:5), (x) => x).take(15); + myList.add(test1); + myList.add(test2); + myList.add(test3); + myList.add(test4); + myList.add(test5); + myList.add(test6); + myList.add(test7); + myList.add(test8); + myList.add(test9); + myList.add(test10); + myList.add(test11); + myList.add(test12); + myList.add(test13); + myList.add(test14); + + /* return StreamBuilder( + stream: myStream, + initialData: '0', + builder: (ctx, snapshot){ + return Card( + child: Padding( + padding: EdgeInsets.symmetric(vertical: 10, horizontal: 5), + child: Text('${snapshot.data}'), + ), + ); + }, + ); */ + + return Expanded( + child: Container( + child: ListView.builder( + scrollDirection: Axis.vertical, + itemCount: myList.length, + itemBuilder: (context, int index){ + return Card( + child: Padding( + padding: EdgeInsets.symmetric(vertical: 5,horizontal: 10), + child: ListTile( + title: Text('${myList[index].title}'), + subtitle: Padding( + padding: EdgeInsets.symmetric(vertical: 10, horizontal: 20), + child: Text('${myList[index].action}'), + ), + ), + ), + ); + + } + ), + ), + ); + + } +} + diff --git a/lib/screens/home_widget.dart b/lib/screens/home_widget.dart index 8af1840..1a7f475 100644 --- a/lib/screens/home_widget.dart +++ b/lib/screens/home_widget.dart @@ -48,6 +48,12 @@ class _HomeState extends State { onPressed: () => Navigator.pushNamed(context, '/Chat'), ), ), + ListTile( //added by Kaleb to test details page. Will update path / delete when we have game tiles implemented. + title: IconButton( + icon: Icon(Icons.book), + onPressed: () => Navigator.pushNamed(context, '/Details'), + ), + ), ListTile( title: IconButton( icon: Icon(Icons.voice_chat), diff --git a/lib/screens/standing.dart b/lib/screens/standing.dart index 32a4029..2a32a70 100644 --- a/lib/screens/standing.dart +++ b/lib/screens/standing.dart @@ -1,40 +1,171 @@ +import 'package:capstone_hungry_hippos/models/School.dart'; import 'package:flutter/material.dart'; -class Standing extends StatelessWidget{ +class Standing extends StatelessWidget { + final _schools = [ + School("North Texas Mean Green",AssetImage('assets/school_logos/NorthTexas.png'), 14, 4), + School("Louisiana Tech Bulldogs",AssetImage('assets/school_logos/LT.png'), 13, 5), + School("Western Kentucky Hilltoppers",AssetImage('assets/school_logos/wku.png'), 13, 5), + School("Charlotte 49ers",AssetImage('assets/school_logos/uncc.png'), 10, 8), + School("Marshall Thundering Herd",AssetImage('assets/school_logos/Marshall.png'), 10, 8), + School("Florida Int'L Panthers",AssetImage('assets/school_logos/FIU.png'), 9, 9), + School("UAB Blazers",AssetImage('assets/school_logos/UAB.png'), 9, 9), + School("Old Dominion Monarchs",AssetImage('assets/school_logos/ODU.png'), 9, 9), + School("Florida Atlantic Owl",AssetImage('assets/school_logos/FAU.png'), 8, 10), + School("UTEP Miners",AssetImage('assets/school_logos/UTEP.png'), 8, 10), + School("UTSA Roadrunners",AssetImage('assets/school_logos/UTSA.png'), 7, 11), + School("Rice Owls",AssetImage('assets/school_logos/RiceOwls.png'), 7, 11), + School("Southern Miss Golden Eagles",AssetImage('assets/school_logos/SouthernMiss.png'), 5, 13), + School("Middle Tennessee Blue Raiders",AssetImage('assets/school_logos/MT.png'), 4, 14), + ]; + @override Widget build(BuildContext context) { - return StatefulBuilder( - builder: (context, StateSetter setState) => Scaffold( - appBar: AppBar( - centerTitle: false, - title: Text("49ers"), - backgroundColor: Colors.green, - ), - body: Text("Standings Goes Here"), - drawer: Drawer( - child: ListView( - children: [ - DrawerHeader( - child: Text( - 'Drawer Header', - style: TextStyle( - color: Colors.white, - fontSize: 24, - ), - ), - decoration: BoxDecoration( - color: Colors.green, - ), - ), - ListTile( - title: IconButton( - icon: Icon(Icons.home), - onPressed: () => Navigator.pushNamed(context, '/'), - ), - ), - ], + return Scaffold( + appBar: AppBar( + centerTitle: false, + title: Text("49ers"), + backgroundColor: Colors.green, + ), + body: SingleChildScrollView( + child: Column( + children: [ + Container( + child: Text( + "W L", + style: TextStyle(fontWeight: FontWeight.bold), ), - ) - )); + alignment: Alignment(.85, 0), + height: 20, + color: Colors.grey, + ), + SportLine( + s: _schools[0], + position: 1, + ), + SportLine( + s: _schools[1], + position: 2, + ), + SportLine( + s: _schools[2], + position: 3, + ), + SportLine( + s: _schools[3], + position: 4, + ), + SportLine( + s: _schools[4], + position: 5, + ), + SportLine( + s: _schools[5], + position: 6, + ), + SportLine( + s: _schools[6], + position: 7, + ), + SportLine( + s: _schools[7], + position: 8, + ), + SportLine( + s: _schools[8], + position: 9, + ), + SportLine( + s: _schools[9], + position: 10, + ), + SportLine( + s: _schools[10], + position: 11, + ), + SportLine( + s: _schools[11], + position: 12, + ),SportLine( + s: _schools[12], + position: 13, + ),SportLine( + s: _schools[13], + position: 14, + ), + ], + ), + ), + ); } -} \ No newline at end of file +} + +class SportLine extends StatelessWidget { + const SportLine({ + Key key, + @required + this.position, + this.s + }) : super(key: key); + + final School s; + final int position; + @override + Widget build(BuildContext context) { + int w = s.win; + int l = s.loss; + return Container( + color: evenOdd(position), + height: 60, + child: Row( + children: [ + Container( + height: 55, + width: 20, + //color: Colors.orange, + child: Center( + child: Text( + "$position", + style: TextStyle(fontWeight: FontWeight.bold), + )), + ), + Container( + //color: Colors.blue, + width: 55, + child: Image( + image: s.logo, + ), + ), + Container( + width: 5, + //color: Colors.red, + ), + Container( + //color: Colors.pinkAccent, + width: 255, + child: Text(s.name), + ), + Container( + //color: Colors.orange, + width: 35, + child: Text( + "$w", + style: TextStyle(fontWeight: FontWeight.bold), + )), + Container( + //color: Colors.blue, + width: 35, + child: Text( + " $l", + style: TextStyle(fontWeight: FontWeight.bold), + )) + ], + ) + ); + } + + Color evenOdd(int i) { + Color c = i % 2 == 0 ? Colors.black12 : Colors.white30; + return c; + } +} diff --git a/pubspec.yaml b/pubspec.yaml index cb97cbf..323c7ae 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -46,10 +46,21 @@ flutter: uses-material-design: true # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg assets: + - assets/school_logos/FIU.png + - assets/school_logos/FAU.png + - assets/school_logos/LT.png + - assets/school_logos/Marshall.png + - assets/school_logos/MT.png + - assets/school_logos/NorthTexas.png + - assets/school_logos/ODU.png + - assets/school_logos/RiceOwls.png + - assets/school_logos/SouthernMiss.png + - assets/school_logos/UAB.png + - assets/school_logos/uncc.png + - assets/school_logos/UTEP.png + - assets/school_logos/UTSA.png + - assets/school_logos/wku.png - images/male.png - images/female.png