mirror of
https://bitbucket.org/myhomie/myhomie_app.git
synced 2025-12-06 00:51:19 +00:00
70 lines
2.0 KiB
Dart
70 lines
2.0 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:myhomie_app/app_context.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
class SecurityScreen extends StatefulWidget {
|
|
SecurityScreen({Key? key}) : super(key: key);
|
|
|
|
@override
|
|
_SecurityScreenState createState() => _SecurityScreenState();
|
|
}
|
|
|
|
class _SecurityScreenState extends State<SecurityScreen> {
|
|
bool isLoading = true;
|
|
//List<Message> messages;
|
|
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
Size size = MediaQuery.of(context).size;
|
|
final appContext = Provider.of<AppContext>(context);
|
|
|
|
return interfaceElements();
|
|
|
|
/*if(appContext.getContext().feed != null) {
|
|
return interfaceElements();
|
|
} else {
|
|
return FutureBuilder(
|
|
future: Message.getMessages(this.messages, appContext, false, true),
|
|
builder: (context, AsyncSnapshot<List<Message>> snapshot) {
|
|
if (snapshot.connectionState == ConnectionState.done) {
|
|
return interfaceElements();
|
|
} else if (snapshot.connectionState == ConnectionState.none) {
|
|
print('ConnectionState.none');
|
|
return Text("No data");
|
|
} else {
|
|
return Container(height: size.height * 0.2, child: Loading());
|
|
}
|
|
}
|
|
);
|
|
}*/
|
|
}
|
|
|
|
interfaceElements() {
|
|
Size size = MediaQuery.of(context).size;
|
|
final appContext = Provider.of<AppContext>(context);
|
|
return RefreshIndicator(
|
|
color: Theme.of(context).primaryColor,
|
|
displacement: 20,
|
|
onRefresh: () async {
|
|
print("TODO refresh");
|
|
//await Message.getMessages(this.messages, appContext, true, true);
|
|
},
|
|
child: Container(
|
|
height: size.height * 0.8,
|
|
child: SingleChildScrollView(
|
|
child: Column(
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
children: [
|
|
Text("TODO Security")
|
|
],
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
} |