71 lines
2.5 KiB
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: () {},
|
|
),
|
|
],
|
|
),
|
|
),
|
|
),
|
|
),
|
|
],
|
|
);
|
|
}
|
|
}
|