proxibuy/lib/presentation/ui/widgets/edit_text/phone_number_input.dart

28 lines
804 B
Dart

import 'package:flutter/material.dart';
import 'package:intl_phone_field/intl_phone_field.dart';
class PhoneNumberInput extends StatelessWidget {
const PhoneNumberInput({super.key});
@override
Widget build(BuildContext context) {
final border = OutlineInputBorder(
borderSide:
BorderSide(color: Theme.of(context).colorScheme.onSurface, width: 2),
);
return IntlPhoneField(
decoration: InputDecoration(
labelText: 'Phone number',
counter: SizedBox(),
border: border,
enabledBorder: border),
initialCountryCode: 'US',
dropdownIconPosition: IconPosition.trailing,
flagsButtonMargin: EdgeInsets.symmetric(horizontal: 12),
onChanged: (phone) {
print(phone.completeNumber);
},
);
}
}