47 lines
1.0 KiB
Dart
47 lines
1.0 KiB
Dart
|
|
import 'package:flutter/material.dart';
|
|
import '../../utils/http_util.dart';
|
|
import '../../widgets/desktop/desktop_download_apps.dart';
|
|
import '../../widgets/mobile/mobile_download_apps.dart';
|
|
import 'package:responsive_builder/responsive_builder.dart';
|
|
|
|
class DownloadApps extends StatefulWidget {
|
|
const DownloadApps({Key key}) : super(key: key);
|
|
|
|
@override
|
|
State<StatefulWidget> createState() {
|
|
return DownloadAppsState();
|
|
}
|
|
|
|
}
|
|
|
|
class DownloadAppsState extends State<DownloadApps> {
|
|
Map<String, dynamic> data;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ScreenTypeLayout(
|
|
mobile: MobileDownloadApps(data),
|
|
tablet: DesktopDownloadApps(data),
|
|
desktop: DesktopDownloadApps(data),
|
|
);
|
|
}
|
|
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
_loadData();
|
|
}
|
|
|
|
void _loadData() {
|
|
HttpUtil.httpGet('v1/get-wisetronic-download-page')
|
|
.then((value) {
|
|
print('$value');
|
|
if (mounted) {
|
|
setState(() {
|
|
data = value;
|
|
});
|
|
}
|
|
});
|
|
}
|
|
} |