flutter-woocommerce-app/LabelStoreMax/lib/resources/widgets/account_detail_settings_widget.dart
2022-11-03 15:43:16 +08:00

59 lines
1.8 KiB
Dart

// Label StoreMax
//
// Created by Anthony Gordon.
// 2022, WooSignal Ltd. All rights reserved.
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
import 'package:flutter/material.dart';
import 'package:flutter_app/bootstrap/shared_pref/sp_auth.dart';
import 'package:nylo_framework/nylo_framework.dart';
class AccountDetailSettingsWidget extends StatelessWidget {
const AccountDetailSettingsWidget({Key? key, required this.refreshAccount})
: super(key: key);
final Function refreshAccount;
@override
Widget build(BuildContext context) {
return ListView(
children: <Widget>[
Card(
child: ListTile(
leading: Icon(Icons.account_circle),
title: Text(trans("Update details")),
onTap: () =>
Navigator.pushNamed(context, "/account-update").then((onValue) {
refreshAccount();
}),
),
),
Card(
child: ListTile(
leading: Icon(Icons.local_shipping),
title: Text(trans("Billing/shipping details")),
onTap: () =>
Navigator.pushNamed(context, "/account-shipping-details"),
),
),
Card(
child: ListTile(
leading: Icon(Icons.no_accounts_rounded),
title: Text(trans("Delete Account")),
onTap: () => Navigator.pushNamed(context, "/account-delete"),
),
),
Card(
child: ListTile(
leading: Icon(Icons.exit_to_app),
title: Text(trans("Logout")),
onTap: () => authLogout(context),
),
),
],
);
}
}