import 'package:core/core.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/model/profiles_tab_type.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/profiles/identities/identities_view.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/profiles/profiles_controller.dart'; class ProfilesView extends GetWidget { final _responsiveUtils = Get.find(); ProfilesView({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: _responsiveUtils.isDesktop(context) ? AppColor.colorBgDesktop : Colors.white, body: Container( margin: _responsiveUtils.isDesktop(context) ? const EdgeInsets.only(left: 48, right: 24, top: 24, bottom: 24) : EdgeInsets.zero, decoration: BoxDecoration( borderRadius: _responsiveUtils.isDesktop(context) ? BorderRadius.circular(20) : null, border: _responsiveUtils.isDesktop(context) ? Border.all(color: AppColor.colorBorderBodyThread, width: 1) : null, color: Colors.white), padding: const EdgeInsets.only(left: 10, right: 10, bottom: 10), child: DefaultTabController( initialIndex: 0, length: 1, child: Scaffold( appBar: TabBar( unselectedLabelColor: AppColor.colorTextButtonHeaderThread, unselectedLabelStyle: const TextStyle( fontSize: 15, fontWeight: FontWeight.normal, color: AppColor.colorTextButtonHeaderThread), labelStyle: const TextStyle( fontSize: 15, fontWeight: FontWeight.w500, color: AppColor.primaryColor), labelColor: AppColor.primaryColor, indicatorSize: TabBarIndicatorSize.label, isScrollable: true, indicator: const CustomIndicator( indicatorHeight: 4, indicatorColor: AppColor.primaryColor, indicatorSize: CustomIndicatorSize.full), onTap: (index) {}, tabs: [ Tab(text: ProfilesTabType.identities.getName(context)), ]), body: Column(children: [ const Divider(color: AppColor.colorDividerMailbox, height: 0.5, thickness: 0.2), Expanded(child: TabBarView( children: [ IdentitiesView(), ], )) ]), ) ), ), ); } }