ente/lib/ui/grant_permissions_widget.dart
Vishnu Mohandas 72c7498da4 Update text
2021-03-12 14:18:10 +05:30

57 lines
1.7 KiB
Dart

import 'package:flutter/material.dart';
import 'package:logging/logging.dart';
import 'package:photo_manager/photo_manager.dart';
import 'package:photos/services/sync_service.dart';
class GrantPermissionsWidget extends StatelessWidget {
final _logger = Logger("GrantPermissionsWidget");
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Padding(
padding: const EdgeInsets.all(32),
child: Text(
"ente needs your permission to display your gallery",
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 16,
height: 1.4,
),
),
),
Container(
width: double.infinity,
height: 64,
padding: const EdgeInsets.fromLTRB(80, 0, 80, 0),
child: RaisedButton(
child: Text(
"grant permission",
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 18,
letterSpacing: 1.0,
),
textAlign: TextAlign.center,
),
onPressed: () async {
final granted = await PhotoManager.requestPermission();
if (granted) {
SyncService.instance.onPermissionGranted();
}
},
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10.0),
),
),
),
],
),
);
}
}