didvan-app/lib/pages/home/profile/edit_profile/edit_profile.dart

71 lines
2.5 KiB
Dart

import 'package:didvan/models/view/app_bar_data.dart';
import 'package:didvan/pages/home/profile/edit_profile/widgets/profile_photo.dart';
import 'package:didvan/pages/home/profile/edit_profile/widgets/switch.dart';
import 'package:didvan/pages/home/profile/widgets/menu_item.dart';
import 'package:didvan/widgets/didvan/card.dart';
import 'package:didvan/widgets/didvan/divider.dart';
import 'package:didvan/widgets/didvan/scaffold.dart';
import 'package:didvan/widgets/didvan/text_field.dart';
import 'package:flutter/material.dart';
class EditProfile extends StatelessWidget {
const EditProfile({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return DidvanScaffold(
appBarData: AppBarData(),
slivers: [
const SliverToBoxAdapter(
child: ProfilePhoto(),
),
SliverPadding(
padding: const EdgeInsets.all(16),
sliver: SliverToBoxAdapter(
child: DidvanCard(
child: Column(
children: [
DidvanTextField(
title: 'نام کاربری',
hintText: 'انتخاب نام کاربری (اختیاری)',
onChanged: (value) {
//TODO: Needs implementation
},
),
const SizedBox(height: 16),
DidvanTextField(
title: 'ایمیل',
hintText: 'مثال: example@email.com',
onChanged: (value) {
//TODO: Meeds implementaion
},
),
const SizedBox(height: 16),
const DidvanTextField(
title: 'موبایل',
enabled: false,
hintText: '09123456789', //TODO: Needs api
),
const SizedBox(height: 16),
DidvanSwitch(
value: true, //TODO: Needs api
title: 'ورود با اثر انگشت',
onChanged: (value) => {
//TODO: Needs implementaion
},
),
const DidvanDivider(),
MenuItem(
title: 'تغییر رمز عبور',
onTap: () {},
),
],
),
),
),
),
],
);
}
}