redesign for settings page

This commit is contained in:
Arseni
2026-03-13 23:01:57 +03:00
parent 70bd7a6214
commit d601f245d4
36 changed files with 1151 additions and 262 deletions

View File

@@ -0,0 +1,26 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:pweb/controllers/settings/profile_actions.dart';
import 'package:pweb/models/settings/profile_action_section.dart';
import 'package:pweb/pages/settings/profile/actions/button.dart';
class ProfileLanguageActionButton extends StatelessWidget {
const ProfileLanguageActionButton({super.key, required this.label});
final String label;
@override
Widget build(BuildContext context) {
final controller = context.watch<ProfileActionsController>();
return ProfileActionButton(
icon: Icons.language_outlined,
label: label,
isSelected: controller.isExpanded(ProfileActionSection.language),
onPressed: () => controller.toggle(ProfileActionSection.language),
);
}
}