22 lines
736 B
Dart
22 lines
736 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:huacu_mobile/models/settings_item_model.dart';
|
|
import 'package:huacu_mobile/ui/widgets/settings_item.dart';
|
|
import 'package:styled_widget/styled_widget.dart';
|
|
|
|
class Settings extends StatelessWidget {
|
|
final List<SettingsItemModel> settingsItems;
|
|
|
|
const Settings({super.key, required this.settingsItems});
|
|
|
|
@override
|
|
Widget build(BuildContext context) => settingsItems
|
|
.map((settingsItem) => SettingsItem(
|
|
icon: settingsItem.icon,
|
|
iconBgColor: settingsItem.color,
|
|
title: settingsItem.title,
|
|
description: settingsItem.description,
|
|
onTap: settingsItem.onTap,
|
|
))
|
|
.toList()
|
|
.toColumn();
|
|
}
|