Yimaru-Mobile/lib/ui/widgets/motivation_card.dart

42 lines
1.2 KiB
Dart

import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:yimaru_app/ui/common/translations/locale_keys.g.dart';
import 'package:yimaru_app/ui/common/ui_helpers.dart';
import '../common/app_colors.dart';
class MotivationCard extends StatelessWidget {
const MotivationCard({super.key});
@override
Widget build(BuildContext context) => _buildContainer();
Widget _buildContainer() => Container(
padding: const EdgeInsets.all(15),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
color: kcPrimaryColor.withOpacity(0.1),
),
child: _buildRow(),
);
Widget _buildRow() => Row(
children: [_buildIconWrapper(), horizontalSpaceSmall, _buildText()],
);
Widget _buildIconWrapper() => CircleAvatar(
backgroundColor: kcPrimaryColor.withOpacity(0.25),
child: _buildIcon(),
);
Widget _buildIcon() => Image.asset('assets/images/deer.png');
Widget _buildText() => Expanded(
child: Text(
LocaleKeys.keep_going.tr(),
maxLines: 2,
style: style14DG400,
),
);
}