Flutter package to talk to a SickChill remote instance, for a pure dart package please check sickchill
To have this package working you need to setup a SickChillScope like this:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SickChillScope(
baseUrl: 'http://192.168.1.35:8081',
apiKey: 'APIKey',
child: MaterialApp(
...
),
);
}
}Here you just pass the base url of the remote sickchill instance, after that you can start adding UI to manage SickChill.
The most easy usage is to launch a full screen, to do so use SickChillScreen like this:
Navigator.of(context).push(MaterialPageRoute(builder: (context) => SickChillScreen()));If the easy usage doesn't fit your need you can use dedicated widgets to build your own interface, here is a list of widget available:
| Widget | Usage |
|---|---|
| SickChillScreen | full screen to see and interact with SickChill instance |
| TvShowList | List of the shows |
| TvShowListItem | Show data in the list view |
| TvShowGridItem | Show data in the grid view |
| AddShowFloatingButton | Floating button to open screen/dialog to add new show |
| AddShowContent | Form for adding a show |
| AddShowDialog | AddShowContent inside Dialog for adding a show |
| AddShowScreen | AddShowContent inside Screen for adding a show |
| TvShowScreen | Screen for show details |
| TvShowStats | Content of the first tab of TvShowScreen with basic show info |
| TvShowSeason | Content of a season tab of TvShowScreen with episodes info |