This repository has been archived on 2026-05-22. You can view files and clone it, but cannot push or open issues or pull requests.
Files
ITCS-4155/lib/screens/sport_standings_football.dart

128 lines
3.1 KiB
Dart

import 'package:flutter/material.dart';
/*class sport_standings_football {
final int id;
final String displayName;
final String image;
final String position;
// -- Conference stats --
final String conferenceRecord;
final String gamesBehind;
final String conferencePercentRecord;
// -- Overall stats --
final String overallRecord;
final String overallPercentRecord;
final String homeRecord;
final String awayRecord;
final String gameStreak;
// -- Polls stats --
final String apRecord;
final String usaRecord;
sport_standings_football(
this.id, {
this.displayName,
this.image,
this.position,
this.conferenceRecord,
this.gamesBehind,
this.conferencePercentRecord,
this.overallRecord,
this.overallPercentRecord,
this.homeRecord,
this.awayRecord,
this.gameStreak,
this.apRecord,
this.usaRecord,
});
factory sport_standings_football.fromJson(Map<String, dynamic> json) {
return sport_standings_football(
json['id'],
displayName: json['standings']['entries']['team']['displayName'],
image: json['standings']['entries']['team']['logos']['href'],
for (team in json['standings']['entries']) {
var stats = new Map<String, dynamic>();
for (stat in team['stats']) {
stats[stat['type']] = stat;
}
var team_widget = basketball_widget(
position: stats['playoffseed']['displayValue'],
conferenceRecord: stats['vsconf']['displayValue'],
gamesBehind: stats['vsconf_gamesbehind']['displayValue'],
conferencePercentRecord: stats['vsconf_winpercent']['displayValue'],
overallRecord: stats['total']['displayValue'],
overallPercentRecord: stats['winpercent']['displayValue'],
homeRecord: stats['home']['displayValue'],
awayRecord: stats['road']['displayValue'],
gameStreak: stats['streak']['displayValue'],
//apRecord: json['standings']['entries']['stats']['displayValue'],
//usaRecord: json['standings']['entries']['stats']['displayValue'],
)
}
);
}
}
class StandingsCard extends StatelessWidget {
const StandingsCard({
Key key,
@required this.team,
}) : super(key: key);
final sport_standings_football team;
@override
Widget build(BuildContext context) {
var decoration = BoxDecoration(
image: DecorationImage(
image: NetworkImage(
team.image,
),
),
);
var body = Column(
verticalDirection: VerticalDirection.up,
children: <Widget>[
Container(
child: ListTile(
title: Text(
team.displayName,
),
),
),
],
);
return Expanded(
child: Card(
child: ListTile(
leading: Image.network(
team.image,
width: 35.0,
),
title: Text(
team.displayName,
),
//decoration: decoration,
//child: body,
),
),
);
}
}*/