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

33 lines
904 B
Dart

import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import '../common/app_colors.dart';
import '../common/translations/locale_keys.g.dart';
import '../common/ui_helpers.dart';
class OptionTextDivider extends StatelessWidget {
const OptionTextDivider({super.key});
@override
Widget build(BuildContext context) => _buildOrTextWrapper();
Widget _buildOrTextWrapper() => Row(
children: [
_buildDividerWrapper(),
horizontalSpaceSmall,
_buildOrText(),
horizontalSpaceSmall,
_buildDividerWrapper()
],
);
Widget _buildDividerWrapper() => Expanded(child: _buildDivider());
Widget _buildDivider() => const Divider(color: kcVeryLightGrey);
Widget _buildOrText() => Text(
LocaleKeys.or.tr(),
style: style14MG400,
textAlign: TextAlign.center,
);
}