import 'dart:convert';
import 'package:conqer_music/App/widgets/AppBarWidget.dart';
import 'package:conqer_music/App/widgets/BottomNavigation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_neumorphic/flutter_neumorphic.dart';
import 'package:http/http.dart';
import 'package:material_floating_search_bar/material_floating_search_bar.dart';
import 'package:http/http.dart' as http;
import 'package:conqer_music/App/navigationDrawer/navigationDrawer.dart';
// ignore: camel_case_types
class albumsPage extends StatefulWidget {
static const String routeName = '/albumsPage';
@override
_albumsPageState createState() => _albumsPageState();
}
// ignore: camel_case_types
class _albumsPageState extends State<albumsPage> {
Future<void> albumList() async {
print('Hello');
onLoading();
try {
final response = await http.get(
);
print(response);
if (response.statusCode == 200) {
Navigator.pop(context);
setState(() {
Map data = jsonDecode(response.body);
String resStatus = data['res_status'];
print(data);
});
}
} catch (e) {
print('Some Error:$e');
}
}
onLoading() {
showDialog(
context: context,
barrierDismissible: false,
builder: (BuildContext context) {
return Center(
child: Container(
height: 50,
width: 50,
child: new Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
new CircularProgressIndicator(
backgroundColor: Color(0xFFbaa15e),
),
// new Text("Loading..."),
],
),
),
);
},
);
}
Widget albumData() {
return SafeArea(
child: new Scaffold(
appBar: AppBar(
title: Text("Album"),
centerTitle: true,
actions: <Widget>[
AppBarWidget(),
],
),
drawer: navigationDrawer(),
body: Center(child: Text("This is Album page"))),
);
}
@override
Widget build(BuildContext context) {
return FutureBuilder(
future: albumList(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return albumData();
}
return albumData(); // or some other widget
},
);
}
}