39 lines
1018 B
Dart
39 lines
1018 B
Dart
import 'package:flutter/material.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() => const Text(
|
||
'Don’t have an account? ',
|
||
style: TextStyle(color: kcMediumGrey),
|
||
);
|
||
|
||
Widget _buildRegisterTextButton() => TextButton(
|
||
onPressed: onTap,
|
||
style: const ButtonStyle(
|
||
alignment: Alignment.centerLeft,
|
||
padding: WidgetStatePropertyAll(EdgeInsets.zero)),
|
||
child: _buildRegisterText(),
|
||
);
|
||
|
||
Widget _buildRegisterText() => const Text(
|
||
'Register',
|
||
style: TextStyle(color: kcPrimaryColor),
|
||
);
|
||
}
|