41 lines
1.1 KiB
Dart
41 lines
1.1 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 '../common/app_colors.dart';
|
|
import '../common/ui_helpers.dart';
|
|
|
|
class RegisterForAccount extends StatelessWidget {
|
|
final GestureTapCallback? onTap;
|
|
const RegisterForAccount({super.key, this.onTap});
|
|
|
|
@override
|
|
Widget build(BuildContext context) => _buildRow();
|
|
|
|
Widget _buildRow() => Row(
|
|
children: [
|
|
_buildLeadingText(),
|
|
horizontalSpaceTiny,
|
|
_buildRegisterTextButton()
|
|
],
|
|
);
|
|
|
|
Widget _buildLeadingText() => Text(
|
|
'${LocaleKeys.dont_have_account.tr()} ',
|
|
style: style14MG400,
|
|
);
|
|
|
|
Widget _buildRegisterTextButton() => TextButton(
|
|
onPressed: onTap,
|
|
style: const ButtonStyle(
|
|
alignment: Alignment.centerLeft,
|
|
padding: WidgetStatePropertyAll(EdgeInsets.zero)),
|
|
child: _buildRegisterText(),
|
|
);
|
|
|
|
Widget _buildRegisterText() => Text(
|
|
LocaleKeys.register.tr(),
|
|
style:style14P400 ,
|
|
);
|
|
}
|