| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import 'package:flutter/material.dart';
- import 'package:asr_client/models/user_profile.dart';
- import 'package:asr_client/pages/profile/widgets/settings_menu_item.dart';
- import 'package:asr_client/theme/app_colors.dart';
- class SettingsSectionWidget extends StatelessWidget {
- const SettingsSectionWidget({super.key, required this.section});
- final SettingsSection section;
- @override
- Widget build(BuildContext context) {
- return Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Padding(
- padding: const EdgeInsets.fromLTRB(14, 20, 14, 6),
- child: Text(
- section.title,
- style: const TextStyle(
- fontSize: 12,
- fontWeight: FontWeight.w800,
- color: AppColors.ink3,
- letterSpacing: 0.05,
- ),
- ),
- ),
- Container(
- margin: const EdgeInsets.symmetric(horizontal: 14),
- decoration: BoxDecoration(
- color: AppColors.card,
- borderRadius: BorderRadius.circular(14),
- border: Border.all(color: AppColors.line),
- ),
- child: Column(
- children: section.items
- .map((item) => SettingsMenuItem(item: item))
- .toList(),
- ),
- ),
- ],
- );
- }
- }
|