Как заставить код страны входить в поле формы во флаттере с помощью intl_phone_number_input
Я хочу, чтобы код страны находился внутри
textformfield()
как значок префикса. Как я это сделал?. Это код, который я использовал из intl_phone_number_input.
InternationalPhoneNumberInput(
onInputChanged: (PhoneNumber number) {
print(number.phoneNumber);
},
onInputValidated: (bool value) {
print(value);
},
selectorConfig: SelectorConfig(
selectorType: PhoneInputSelectorType.BOTTOM_SHEET,
),
ignoreBlank: false,
autoValidateMode: AutovalidateMode.disabled,
selectorTextStyle: TextStyle(color: Colors.black),
initialValue: number,
textFieldController: controller,
formatInput: false,
keyboardType:
TextInputType.numberWithOptions(signed: true, decimal: true),
inputBorder: OutlineInputBorder(),
onSaved: (PhoneNumber number) {
print('On Saved: $number');
},
),
1 ответ
Вам нужно будет установить для setSelectorButtonAsPrefixIcon внутри InternationalPhoneNumberInput значение true.
selectorConfig: const SelectorConfig(
selectorType: PhoneInputSelectorType.BOTTOM_SHEET,
setSelectorButtonAsPrefixIcon: true,
leadingPadding: 20,
useEmoji: true,
),