From 5c97ec7de0afba962195d8dcbe3c567e26dbf892 Mon Sep 17 00:00:00 2001 From: clopezr1 Date: Thu, 9 Apr 2020 18:45:35 -0400 Subject: [PATCH 1/3] Standings basic structure working --- ios/Runner.xcodeproj/project.pbxproj | 18 +--- lib/models/School.dart | 16 +++ lib/screens/standing.dart | 145 ++++++++++++++++++++------- pubspec.lock | 22 ++-- pubspec.yaml | 18 +++- 5 files changed, 158 insertions(+), 61 deletions(-) create mode 100644 lib/models/School.dart diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 6e5fc58..e2991d6 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 */; }; @@ -26,8 +22,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -38,13 +32,11 @@ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.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 = ""; }; @@ -57,8 +49,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -68,9 +58,7 @@ 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( - 3B80C3931E831B6300D905FE /* App.framework */, 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEBA1CF902C7004384FC /* Flutter.framework */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, 9740EEB31CF90195004384FC /* Generated.xcconfig */, @@ -152,6 +140,7 @@ TargetAttributes = { 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; + DevelopmentTeam = W5P374VFZT; LastSwiftMigration = 1100; }; }; @@ -201,7 +190,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; @@ -309,6 +298,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)", @@ -444,6 +434,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)", @@ -472,6 +463,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..9001768 --- /dev/null +++ b/lib/models/School.dart @@ -0,0 +1,16 @@ +import 'package:flutter/cupertino.dart'; + +class School { + final String name; + final Icon 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/screens/standing.dart b/lib/screens/standing.dart index 32a4029..db474ad 100644 --- a/lib/screens/standing.dart +++ b/lib/screens/standing.dart @@ -1,40 +1,117 @@ import 'package:flutter/material.dart'; -class Standing extends StatelessWidget{ +class Standing extends StatelessWidget { + static const _teamName = [ + "North Texas Mean Green", + "Louisiana Tech Bulldogs", + "Western Kentucky Hilltoppers", + "Charlotte 49ers", + "Marshall Thundering Herd", + "Florida Int'L Panthers", + "UAB Blazers", + "Old Dominion Monarchs", + "Florida Atlantic Owls", + "UTEP Miners", + "UTSA Roadrunners", + "Rice Owls", + "Southern Miss Golden Eagles", + "Middle Tennessee Blue Raiders", + ]; + @override Widget build(BuildContext context) { - return StatefulBuilder( - builder: (context, StateSetter setState) => Scaffold( - appBar: AppBar( - centerTitle: false, - title: Text("49ers"), - backgroundColor: Colors.green, + 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, ), - 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, '/'), - ), - ), - ], - ), - ) - )); + SportLine(teamName: _teamName[0], position: 1, win: 12, loss: 4, logo: AssetImage('assets/school_logos/NorthTexas.png'),), + SportLine(teamName: _teamName[1], position: 2, win: 12, loss: 4,logo: AssetImage('assets/school_logos/LouisianaBulldogs.png'),), + SportLine(teamName: _teamName[2], position: 3, win: 12, loss: 4,logo: AssetImage('assets/school_logos/wku.png'),), + SportLine(teamName: _teamName[3], position: 4, win: 12, loss: 4,logo: AssetImage('assets/school_logos/uncc.png'),), + SportLine(teamName: _teamName[4], position: 5, win: 12, loss: 4,logo: AssetImage('assets/school_logos/Marshal.png'),), + SportLine(teamName: _teamName[5], position: 6, win: 12, loss: 4,logo: AssetImage('assets/school_logos/FIU.png'),), + SportLine(teamName: _teamName[6], position: 7, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UAB.png'),), + SportLine(teamName: _teamName[7], position: 8, win: 12, loss: 4,logo: AssetImage('assets/school_logos/ODU.png'),), + SportLine(teamName: _teamName[8], position: 9, win: 12, loss: 4,logo: AssetImage('assets/school_logos/FloridaOwls.png'),), + SportLine(teamName: _teamName[9], position: 10, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UTEP.png'),), + SportLine(teamName: _teamName[10], position: 11, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UTSA.png'),), + SportLine(teamName: _teamName[11], position: 12, win: 12, loss: 4,logo: AssetImage('assets/school_logos/RiceOwls.png'),), + SportLine(teamName: _teamName[12], position: 13, win: 12, loss: 4,logo: AssetImage('assets/school_logos/SouthernMiss.png'),), + SportLine(teamName: _teamName[13], position: 14, win: 12, loss: 4,logo: AssetImage('assets/school_logos/MT.png'),), + ], + ), + ), + ); } -} \ No newline at end of file +} + +class SportLine extends StatelessWidget { + const SportLine({ + Key key, + @required this.teamName, this.position, this.win, this.loss, this.logo, + }) : super(key: key); + + final int position; + final String teamName; + final int win; + final int loss; + final AssetImage logo; + + + @override + Widget build(BuildContext context) { +// return Container( +// child: Text("$position " + teamName) +// , alignment: Alignment(-1, 0), +// height: 55, +// color: evenOdd(position), +// ); + return Row( + children: [ + Container( + height: 55, + width: 20, + child: Center( + child: Text("$position", style: TextStyle(fontWeight: FontWeight.bold),) + ), + ), + Container( + width: 55, + child: Image( + image: logo, + ), + ), + Container(width: 5,), + Container( + width: 255, + child: Text(teamName), + ), + Container( + width: 35, + child: Text("$win", style: TextStyle(fontWeight: FontWeight.bold),) + ), + Container( + width: 35, + child: Text(" $loss", style: TextStyle(fontWeight: FontWeight.bold),) + ) + ], + ); + } + + Color evenOdd(int i) { + Color c = i % 2 == 0 ? Colors.grey : Colors.white30; + return c; + } +} + diff --git a/pubspec.lock b/pubspec.lock index a5d537b..6df85a3 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,21 +7,21 @@ packages: name: archive url: "https://pub.dartlang.org" source: hosted - version: "2.0.11" + version: "2.0.13" args: dependency: transitive description: name: args url: "https://pub.dartlang.org" source: hosted - version: "1.5.2" + version: "1.6.0" async: dependency: transitive description: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.4.0" + version: "2.4.1" bloc: dependency: transitive description: @@ -35,21 +35,21 @@ packages: name: boolean_selector url: "https://pub.dartlang.org" source: hosted - version: "1.0.5" + version: "2.0.0" charcode: dependency: transitive description: name: charcode url: "https://pub.dartlang.org" source: hosted - version: "1.1.2" + version: "1.1.3" collection: dependency: transitive description: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.14.11" + version: "1.14.12" convert: dependency: transitive description: @@ -63,7 +63,7 @@ packages: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "2.1.3" + version: "2.1.4" cupertino_icons: dependency: "direct main" description: @@ -108,7 +108,7 @@ packages: name: image url: "https://pub.dartlang.org" source: hosted - version: "2.1.4" + version: "2.1.12" matcher: dependency: transitive description: @@ -164,7 +164,7 @@ packages: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "2.0.5" + version: "2.1.3" rxdart: dependency: transitive description: @@ -183,7 +183,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.5.5" + version: "1.7.0" stack_trace: dependency: transitive description: @@ -239,7 +239,7 @@ packages: name: xml url: "https://pub.dartlang.org" source: hosted - version: "3.5.0" + version: "3.6.1" sdks: dart: ">=2.6.0 <3.0.0" flutter: ">=1.12.1" diff --git a/pubspec.yaml b/pubspec.yaml index 7cf311d..6269fb5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -44,9 +44,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/FloridaOwls.png + - assets/school_logos/LouisianaBulldogs.png + - assets/school_logos/Marshal.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 # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware. From 9c2b22e33a821be06fbec0cb8c34697d4f69231f Mon Sep 17 00:00:00 2001 From: clopezr1 Date: Thu, 9 Apr 2020 21:13:58 -0400 Subject: [PATCH 2/3] images --- assets/school_logos/FAU.png | Bin 0 -> 1628 bytes assets/school_logos/FIU.png | Bin 0 -> 2386 bytes assets/school_logos/LT.png | Bin 0 -> 1271 bytes assets/school_logos/MT.png | Bin 0 -> 1700 bytes assets/school_logos/Marshall.png | Bin 0 -> 1680 bytes assets/school_logos/NorthTexas.png | Bin 0 -> 2029 bytes assets/school_logos/ODU.png | Bin 0 -> 2828 bytes assets/school_logos/RiceOwls.png | Bin 0 -> 1446 bytes assets/school_logos/SouthernMiss.png | Bin 0 -> 1546 bytes assets/school_logos/UAB.png | Bin 0 -> 1946 bytes assets/school_logos/UTEP.png | Bin 0 -> 2434 bytes assets/school_logos/UTSA.png | Bin 0 -> 1445 bytes assets/school_logos/uncc.png | Bin 0 -> 2854 bytes assets/school_logos/wku.png | Bin 0 -> 1913 bytes 14 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/school_logos/FAU.png create mode 100644 assets/school_logos/FIU.png create mode 100644 assets/school_logos/LT.png create mode 100644 assets/school_logos/MT.png create mode 100644 assets/school_logos/Marshall.png create mode 100644 assets/school_logos/NorthTexas.png create mode 100644 assets/school_logos/ODU.png create mode 100644 assets/school_logos/RiceOwls.png create mode 100644 assets/school_logos/SouthernMiss.png create mode 100644 assets/school_logos/UAB.png create mode 100644 assets/school_logos/UTEP.png create mode 100644 assets/school_logos/UTSA.png create mode 100644 assets/school_logos/uncc.png create mode 100644 assets/school_logos/wku.png diff --git a/assets/school_logos/FAU.png b/assets/school_logos/FAU.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f66bf08187ec3dbd671cc306a36a7155774e45 GIT binary patch literal 1628 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 Ef}K8#EdT%j literal 0 HcmV?d00001 diff --git a/assets/school_logos/LT.png b/assets/school_logos/LT.png new file mode 100644 index 0000000000000000000000000000000000000000..2164853e885de1c5491846ca4a4c0456a301607d GIT binary patch literal 1271 zcmVFbG!oLXAh014vB?tU5s0}wf}xgp zE{_EVgaHKu6A%VjSOkOtb{7^{me(%q;_?vi-tTnIo!#vMf=Xabvw!^N-gEBb{O0@4 zIp4iT2qB~YGDZeLgP=jsAZQT${|K(dtow(oUN*t0Hu2rTGl8&JhAu_|evkLE367QC zx+^i?f)-1sjXipLf^Thu8LZ#>x6Fn)*I=mxpT(GIA@j{x+y64@o2U}BcD`>1GG`ZB zP%ENi(#k19_BA2Z`?(j*$gQ(P%_UX(Yw?#Wso{haiaghI(3Pb4y!QRCv&Lfc2Idu3 z+k`E+gL}0Boru1HDx2gQ++IogrztwdGqM;6MFJ^}`vL>gs*us1OAI@GGN8}h8+3wc zDJA-AgxkD)P@E4%I+Q_SFi~4av-?JP8O%LX;`T;bqv4VB(QAK@h?~t2^!=?AjBPKW z8+Bdx^nwrQn6;m9fehw&_6muD+mi_L1Gr3ddyjqvy~jME-NFjwN4`K^AMJzwZ@vSm z)rX+)52D-OwubStilzqxgPG)hbz&;a7BszHBNdt0ama;uU5atT-^?`*4xGz_RgRHJ zp&rkA62YSKW}5U5_?<oYPYxaXF<{cT25zL%;WFPy}3H-i3FK z3KAr?pfMI~)Cz`CG=xk}Q!&k*$~H34a}E*Afa!m>sC~Jmk0oe~5sBoCV9%k?km6hj zz~m%i2|B>kR1BghArX`va7FS@J&;zgkT}gqacD+0tgz)kD8HKiIJf|I`(>dcAy?_m z9x14-QP#KXR2H)KP6yAZVt5?EtzM}xQ6pqhOym>+p>(^&drXRZ4j%&*HxW8N*b779 z(R9b=og~E)oZ{=`eobz{oD}c)KH(O!Imy@K6MGZw_s<1#BvB1atwJ{6@=;A|AH3)s z{Yb$JnF6FKC9yt7vGY6q)pktmfc44-#+N%~@#5elIl|g(? zH9Z`|MO}NGK(|pVfBG3|YVR=e?8U+c&-MD{{+e;IKa&k{yqlE7+!AJ&H3c_mLBYIA ziFjEB<;u})vgQ1qUQTt}IzhLsGh#EGnX{lEE(A5pDmXql9sG`aGP6LAUMxbhaSJO% zEBA&!RF2Huk+DgsM6Rm8BN=GZ6@(=f1OVS{CsOB)&_YD!2*E3=1YX!51wSTLkd^x8 zQVXsq6m;~EZ6+c|IEvGq7nD|Y-_$WmFG13e_tQtpaxT|`a%949$s;(R8jEY`8oG_o z*K7N>!^(r=b$lM{d+rGV5 zT@c0>P&5s^ddZ+{lY27gqDi7`^>rHaK|beh+@m{AvF*y^C3camJh~Yml{W z`Z5`+TYAZ&@V!zYmcMo=7U8;&qI2uUaNmZ1`>)Ova}sk<+kRCxsLAi_AIT-t!|-2h h5HtuH1Py}o^B3}5`;be4dSw6r002ovPDHLkV1mw4V;BGc literal 0 HcmV?d00001 diff --git a/assets/school_logos/MT.png b/assets/school_logos/MT.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7090118dd520438a5653731e063c14b514ff23 GIT binary patch literal 1700 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 a1O5ddK_;}sj$nrX0000Knp}L zsnk?7Bg)iL^p!=|r+R#zvdb&Gyt3!X%ZV8~f>-t1Ttr%=d8Sr3jC`4x`euM^HG8P~&SN;XQ z&QTo=8@T};sLyuV0r^VtaXcug`>KOLnydO4O{23Jplwio+>hjSF7+`$r+Z{hKcGr7 zU<`W5{(hnmky)nYzxaF8=ooZf?ob3h1(WO_X3~4%nJO-dVv0 zMRoS&)hky8l7Mvg4QcIf?}y;-Z0b7yYUQs*1qJM*{rxr*>HN8KlLusYd1Y@KXoIeI zkHYLqjtS&#Wj-Kn%DK9Jt&0Q!-p0$4eKNa>14sUO8p3+>sO!SYlYUrb@8C6&MJYEW zOd4Ape3Q6~|7_t%8L!H?erddEl` z|39Kw`Q><oUxc37boDVX<0BwC}F+hZjG5 z9hlFi5$&01NeD9H-bWw{tp?c9)*i%eOfmskt(U>sOCN&bK*ddvg0^hPuP&h=aU}PB zFaS=?u_HEB6AC;<)CmML%UV-x>+A2QcGJpDK;~=@fYx*SL4&4!R;8cGZ@z7*P};B^ zXiYLIlHKpU0&832iS{G4VGtO>?L$C!S_6V&IDppL11M6) zkev1>pxU4XnodSV^0^B~V6irWXs@b|26iAvXB9v{KX%C@bzzWuTnFdA`Ut#trJBI3 zGbrHLr)R*U!*nUQwkV*f%K$7x3KdDi`2%3r7(KF7>LuXi?UipS;4E%#+$G9*ccsAT zFNTT8%_wJ4FbnGWum?>e-^g099&b&6_P#D)wU0d1{nf$Hbf%9;nYhiYQCxF#b(LEJ zI5Rv;{u%Z=a!_m;TL;@<@L%V_Q75JP|53(-{8#l*b+QX?H-cZ*5CvWReIVXlNM)hA z(>=sP;dVf+>MAmOzbQ}gN_z(nLEff|%hZvk(P>M7!Hef1@nDrnf57fc(4BpOh!)vr z*C>MC!Gj>_DW)P>apGC(!D6?i{RaUqn(8LOx|_*l6oyo)uFOTnf^oXbL2I*j_*Gb> ziJSYhD!X!6u zXjc)LBdGf+6Zn$XJAk_hhBpFcHD?^2m(w!Tnpqno{6lgbLcR1oIQyC<4awKBf913 zg1*YKa+|Sq>g1`L0ml=rJn*!$IqV8N?bt#n+i6w6?stzNJ4&JYXf1Mx-(OC(v7fdN z9e~aY{pkCR0)$_d^j~z}1!H9yvSgbKAgRSXv0$ICT6rBWcygy_9MwSaYX-p8jd@BW zHwP|2up8jx1ny&@EVO2olhoRPL^Vxwa^?wg6rb8_qA3WswnS(|zUR;+85i=IH+G`+ zdy<&?CE7>`sBh2=&S)~>#*ETfHHt^^e{hrEIBzk z@`P!!VJEF*TsTq>qkKPr3gXz z)JQ?gfXC1Qi`|(H3)SI&8qoMOXs?ZiC}qqk97${J;)Q8NS?_N--b|EJ*x!;5)u2LF zMR*)}Oq~djX;cu;ujPV=J`qqw#kH2r%nw(H1{a_mNe+UmAD;##1n0^w2}Huy@MP%; zmR4y}Gn!Q5s6scc*720PyROf$rVq{yiRSkO{j?2o#bp$I+Fy~ zB>id*w?ZodaaH;+jB?rad86kX?4#l3$=|oOv^f1~z{v_%Bjyi+N`0Ak{if^2(4ri;sgxBX(6$ReSD%ji88*@tmu^6ZbX4WTAki0_0*QlRCzJWkqn;}Y# zyTJ5e6rw4famxX*)~|ID@phzK!5e8o9Upv~k|44^<2Pr=m3~t;YHI?HMv5h@dEy#P z69WOo@}DC+^Wbrpb@IOqAb!iBEXug#NvG#wy9y2tddd9t2nqOq&F{!TW|0PB00000 LNkvXXu0mjf!QJGh literal 0 HcmV?d00001 diff --git a/assets/school_logos/ODU.png b/assets/school_logos/ODU.png new file mode 100644 index 0000000000000000000000000000000000000000..38b04002348f98ef67f88ebbd813cfb328c342a0 GIT binary patch literal 2828 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 A7XSbN literal 0 HcmV?d00001 diff --git a/assets/school_logos/SouthernMiss.png b/assets/school_logos/SouthernMiss.png new file mode 100644 index 0000000000000000000000000000000000000000..3a870f9f67a31135ccdbbaa5c543522bed914ba4 GIT binary patch literal 1546 zcmV+l2KD)gP)$ph-P4b5@--Vio_wv`~jLk=2Sqzb8H}k z5lK=8B7!rm%OdQ~J2}zPuI%!U{;<4GO{xTlXeRR=}Q~9tT@r)22=1WMpKl((82{ zRaKRLCMB%`iNp^)J(*GE?Ja_ch;Z1lWi!;&=zqW$(gXzsNhUgnWtt2iMN!We7Z(@l zbk#SPEnCVS9xxX{_9_Z=TZM4?ARjIs=EJpC9;-h5{xdBfYKw%hA%%j4^ANkn*LM!& zs zoQ9@S0sMZNXNCLrLp~f(3n4rR!Scm4y!*Bg&KdaZv*DmWVe5W(ga^iA0W6RqY|+_J zUS4)LJ3BjNxHTsP^!N9tuU@^{-PmXxij7^t!uiZ(VCOm^{BnY4h0<;jLdL5!gajg( zDIOVv@k*L?|8U5YRRY+pGGAcMEC%MzodYc`EnOTA$I)g$XJ_XrrKP2X`T2Q+BGC*; zd6{No>v}s6D)NO89EhwCL2?GtS0X6NK%iNVK=m2|nJfU*o7C3dtikJv^(>Gb`vlZH@@jERW}AQCZ9{1ye*KH+9QbB2J$W z(9O+lYGY&LM`2+h;Eiusw@nB;aXeYv7ZJ?BkzEM74 zICE@SHl8mf-yx6(Fk{v|iq*{-EU(BjLmCW*Ru>l+ z$58s;m)!3WZ|co;|zoJ}IE# zTKfvk*1_@Mh)CIz_%cviThsdx;DrkpoUnSUtE>AD9H{yc>wH;R*_SOXNA8hU^*C_E z3&eUPIX14PVBba|e2U9X{}&?xNjX}%gl5~~jT<*;E8ykJmtEy@`793)4_8aF2Ci!0qi70yeaglanwOEE==SczSyB zO(xTAwYmT*D$4)S>-BfA+3(=tV6dpD5J+bU2#`z&N31c>&BYndhq4W3xa>p^z@`~#Uh#K490`U<2hkDGYm65 zI5=2_dvhWVgZ)iS?_W}@H?o~zG{AMMDToR+R{^Cm3JMFif>wL5zp}FO*7oh&fK&_f z#KW)y$2^Jow|MW{eSLi{<8~5?>*%51{9KwUkrO%Il!KE?hGVz3q@?)1kB|5vKr#^E zcp9v!sp-U*N)U_10?Rs)NW@J|O^vUstLwJ3QX+*S4EFBbyL-Y`=kE5*vw5pIkx5Zg z=i4$T#>B*g9zOg*Utpk|J&0JxXf&S3Lv8SQ>u~>d!WOGiC_;f;5btr3&*!^OdLFdp zz4ItFr^z0quZxz^7CH0gD6p@0_A68UO$Q07*qoM6N<$g8r7|ZvX%Q literal 0 HcmV?d00001 diff --git a/assets/school_logos/UAB.png b/assets/school_logos/UAB.png new file mode 100644 index 0000000000000000000000000000000000000000..560f8bd8534561b1f46822a28e9add0858b51195 GIT binary patch literal 1946 zcmV;L2W9w)P)P9mjX~?S1dtw{Nc`@a^yaLSjH*YDi;d%A5Jk z?7k!WdB5}fiwuBlKAY@1;B~<3fS&`fxw%;;2*PK~>+w|kOAC&srKb*x4u^%E6GhQ{ zxqD~J7|Uk>qtU4Ba)&{$@3U0oLcgdKyf1l7ty1MV9l~*|#r&*Zr|YHb{R+97_MgG@$mt)wG>V?ZC!crE5wIl$i*9A*77jr8JCfah<8w2hzab(4SxbYE z-Lph8`PxMitgR&sZBI3nz4elDeU0E&H$!=Q1JpOwKzCzQ3O{=(KFa>~$r^oq;BO`g@2jY1WoS~^?3h;6!|H@*hS0-R+DMzrY8Dd2qEU{c@JL2G0H9&dW zLa;nmDV5nX28_q!Ucu`cr8kASDi3_V5AwTOVQeUdJ(vdB-L2s6Xo9Y-94vf7TO}%c zJ8EPGF0AWfNzUi{A!Mb(>2XcLi76f_jFyTV zEKAD3iOI)9svsGcGJ*2`&|anewV5IRnqq4{r%Zu+3M5*Rv~eu)Y9)zTb`a zpEBY7$IbZ510wdXbzyXM8b)&C_zB&gFS_5prYf#UBoZvFLg3S|QqQB@$)QlELGYzO z^`$!4>3T;e^+ovTIgJF#?1SwF9BC~4SG(2Kw$$csQPSwS6s$el&~!z>STxFsg8kTZ zKxPcgSXU&4nl)^i!Q1UN>#I(u_)k{ptirpyyYT2k58TZlYKuzTe=vLbNijX><=22a*zy@JzB!ZlmO<~^OxUtYBjnoXuHmjdb+mrnFM zYBNkUm`%nF7bcF|WHhXEIvuAOc+28N*!;-%@bb@gBPW=Ra!(RAWCrnOuu}5s;mQa; zc-n}Mb}8|vZ+P&>);zo#i2Px_J9F!nq~MPZ<;BkIYft)3U5+YoML_z|B&WmikLiG{ zX-i`+k}dT_TT#||i^;TUa>lAust|d8l-=95q!mB-{#Mi`su3U)m^p<%t2=`u4c2d_|pX*_*qfo3Ey36gG=x$3?|L^O#jI zlULT#Y-vWb>UIeBBWks(Q-f^UA!z zR9U)`yS&n=uZ?Q1Dz}&b6?lI5B2QADnGyw3E>3z=vm(x#_{S!raXl5Kno}rvnihA` zv->S(^E0Gimi*83AVC_*lh0jL(cvsf&9HfFE6Swr0ZDo><>RpP2T2PSO3x}3=DAYT z3d+fEQsI0&HTII-Quw(3#!nRud6jvWR)LeG{i1U!`6raMGM&`&%d8L>q&+8{B-Dfk zG}aeSX+D;#1o?N$$HbfhUO40=XzQsE_D|*{n>4IgST1t?O;FsqND4W%o#T{`!dwGR zU!=-xR?98|J<9|JgW^^-PKBF!liJXZFAQ+l5={{`TG0IniF?9-9%5&!@I07*qoM6N<$g8kXe9RL6T literal 0 HcmV?d00001 diff --git a/assets/school_logos/UTEP.png b/assets/school_logos/UTEP.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff129fa47808434f16622ade6cfe731a9b10204 GIT binary patch literal 2434 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 Ef~g2@a{vGU literal 0 HcmV?d00001 diff --git a/assets/school_logos/wku.png b/assets/school_logos/wku.png new file mode 100644 index 0000000000000000000000000000000000000000..031f7388fa2f6614739868dea30b45d3a98752d6 GIT binary patch literal 1913 zcmV-<2Zs2GP)&b0l}cG@Hg@`lU%c@Z?)Y78n!4bNyr6e6G?a(O615Cs(!(G*47 zTBBlsRI1{0lz5i$DfCTK`3=EM9_k3ZhL8A%BVSQHk9(11Y9pZ)$5aQxxIFeJvuBR3}pe=hzE7cN}*XLon^QLeF) zm`Hs0e?jo)Vwt9sf zQ|9dE+|}kPgqvF-Y^FETQd9AHSy@L{SJ$Up-jWeNVMudgrrucuFU#)U3GoRuw# ztsQaI(fuijSA`trBuNY5AQv}euF1f|hY#z-7{etOa_;Qe)(CGORR#i?k&%2=nvD1eGCe;-GW9Komi_9^cw z&zw=773Jl~-?|lLr%oYBqfz2@Fv0i68AGepHVw?~AqmoQnXyrev0X>5AIt2W(9_d{ z8x0LOa`>>a`KFCIc>MS=J_rm#!JfTnZEXcJ8-*n4p;qI;g9i%1;-VsDe!_V%4qKxIe zwS^_d{PIn7c6L4`NUuP{aA+8`ZjrSE($mu9Qy+Z<-}vh4)tiATn`aj3M=GU-Csjzu z#*ZF7QmkY&)52+W`}GvXddC=xyLRqWh>I{wTn;3dYw@gSmY7)J?3Z6Q z^YhnVNU-frTh#)J=ZoZE3#G=w#1v!Sd`p2?$>6QGm3O|BB7as62OC>ZGnJU6M{xJ< zU0lC@eMo}u8W^FYy}e9dB{ADqP|&wm<)Bxy3ap=0k4$rGWDv<5hZ~#2%g_j>B->A3 zh`YPGVe_U!OjaagNItxvEBG@0jOxF@)*fN36v;`; zu{I+Et5>BXAx?vNbLL`(=LC2gn)Rx(-%V zR^5@Z=r?N?d`--hWD;`H!N^#oq-=mdS8#035NK*_tmhhI^bs_#s;q3cl^UA13O+Mt zVs7vU_*-=~{<6OWaj~&dEp~F=_l6Mn*QkBjl%E!kGwQF^*JiI@k7=%Iq%eWb>e{RX zS}xeg6!VB6BNNOC3Kr{WhSRX7CTil**w_eP_Gc1nK8D7aJH#HK?EEQ{t^(2!;l3H6@YB}!*!y!0j zE&H(S^;xU{*~n4Zp^%ASM41Sk7lKnKPvUTCDPp5zkgBf1)l z!=2XF)6dz+g9ocfS&*nHs_# z&2y|FROS|-PNMwtax9!53cugXhRlDTmN{zcgn&uE5_jzwDg=l*SFT)X@}53}x|oap zp6_MuBw_2ypR$IR zFkW+Cu}~reug9YZ&;G?Hr`L>Ear{7-pCL z+N)kWUuSVYk+WeVB4+yF3`z8p{D-}p((-4qGZyP*@+l=xs=-GosbW3f|JS|PTzgUb zuUofnbtXkbDpnGLb+lqBV{#iWOdF|bLQ=|^H@leTrslfAoygaHahFT@PbeSx`M=A< zQfD`%yorm2s8pI-KK;g-NQ*D7Reh8HEKHEtEG{hSmHyAqYdWU0` Date: Thu, 9 Apr 2020 21:57:20 -0400 Subject: [PATCH 3/3] Using School.dart Class --- lib/models/School.dart | 4 +- lib/screens/standing.dart | 202 ++++++++++++++++++++++++-------------- pubspec.yaml | 6 +- 3 files changed, 133 insertions(+), 79 deletions(-) diff --git a/lib/models/School.dart b/lib/models/School.dart index 9001768..00723f9 100644 --- a/lib/models/School.dart +++ b/lib/models/School.dart @@ -1,8 +1,8 @@ -import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; class School { final String name; - final Icon logo; + final AssetImage logo; final int win; final int loss; diff --git a/lib/screens/standing.dart b/lib/screens/standing.dart index db474ad..2a32a70 100644 --- a/lib/screens/standing.dart +++ b/lib/screens/standing.dart @@ -1,21 +1,22 @@ +import 'package:capstone_hungry_hippos/models/School.dart'; import 'package:flutter/material.dart'; class Standing extends StatelessWidget { - static const _teamName = [ - "North Texas Mean Green", - "Louisiana Tech Bulldogs", - "Western Kentucky Hilltoppers", - "Charlotte 49ers", - "Marshall Thundering Herd", - "Florida Int'L Panthers", - "UAB Blazers", - "Old Dominion Monarchs", - "Florida Atlantic Owls", - "UTEP Miners", - "UTSA Roadrunners", - "Rice Owls", - "Southern Miss Golden Eagles", - "Middle Tennessee Blue Raiders", + 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 @@ -30,25 +31,68 @@ class Standing extends StatelessWidget { child: Column( children: [ Container( - child: Text("W L", style: TextStyle(fontWeight: FontWeight.bold),) - , alignment: Alignment(.85, 0), + child: Text( + "W L", + style: TextStyle(fontWeight: FontWeight.bold), + ), + alignment: Alignment(.85, 0), height: 20, color: Colors.grey, ), - SportLine(teamName: _teamName[0], position: 1, win: 12, loss: 4, logo: AssetImage('assets/school_logos/NorthTexas.png'),), - SportLine(teamName: _teamName[1], position: 2, win: 12, loss: 4,logo: AssetImage('assets/school_logos/LouisianaBulldogs.png'),), - SportLine(teamName: _teamName[2], position: 3, win: 12, loss: 4,logo: AssetImage('assets/school_logos/wku.png'),), - SportLine(teamName: _teamName[3], position: 4, win: 12, loss: 4,logo: AssetImage('assets/school_logos/uncc.png'),), - SportLine(teamName: _teamName[4], position: 5, win: 12, loss: 4,logo: AssetImage('assets/school_logos/Marshal.png'),), - SportLine(teamName: _teamName[5], position: 6, win: 12, loss: 4,logo: AssetImage('assets/school_logos/FIU.png'),), - SportLine(teamName: _teamName[6], position: 7, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UAB.png'),), - SportLine(teamName: _teamName[7], position: 8, win: 12, loss: 4,logo: AssetImage('assets/school_logos/ODU.png'),), - SportLine(teamName: _teamName[8], position: 9, win: 12, loss: 4,logo: AssetImage('assets/school_logos/FloridaOwls.png'),), - SportLine(teamName: _teamName[9], position: 10, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UTEP.png'),), - SportLine(teamName: _teamName[10], position: 11, win: 12, loss: 4,logo: AssetImage('assets/school_logos/UTSA.png'),), - SportLine(teamName: _teamName[11], position: 12, win: 12, loss: 4,logo: AssetImage('assets/school_logos/RiceOwls.png'),), - SportLine(teamName: _teamName[12], position: 13, win: 12, loss: 4,logo: AssetImage('assets/school_logos/SouthernMiss.png'),), - SportLine(teamName: _teamName[13], position: 14, win: 12, loss: 4,logo: AssetImage('assets/school_logos/MT.png'),), + 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, + ), ], ), ), @@ -59,59 +103,69 @@ class Standing extends StatelessWidget { class SportLine extends StatelessWidget { const SportLine({ Key key, - @required this.teamName, this.position, this.win, this.loss, this.logo, + @required + this.position, + this.s }) : super(key: key); + final School s; final int position; - final String teamName; - final int win; - final int loss; - final AssetImage logo; - - @override Widget build(BuildContext context) { -// return Container( -// child: Text("$position " + teamName) -// , alignment: Alignment(-1, 0), -// height: 55, -// color: evenOdd(position), -// ); - return Row( - children: [ - Container( - height: 55, - width: 20, - child: Center( - child: Text("$position", style: TextStyle(fontWeight: FontWeight.bold),) - ), - ), - Container( - width: 55, - child: Image( - image: logo, - ), - ), - Container(width: 5,), - Container( - width: 255, - child: Text(teamName), - ), - Container( - width: 35, - child: Text("$win", style: TextStyle(fontWeight: FontWeight.bold),) - ), - Container( - width: 35, - child: Text(" $loss", style: TextStyle(fontWeight: FontWeight.bold),) + 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.grey : Colors.white30; + Color c = i % 2 == 0 ? Colors.black12 : Colors.white30; return c; } } - diff --git a/pubspec.yaml b/pubspec.yaml index 6269fb5..c0aa200 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -46,9 +46,9 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - assets/school_logos/FIU.png - - assets/school_logos/FloridaOwls.png - - assets/school_logos/LouisianaBulldogs.png - - assets/school_logos/Marshal.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