Phone Number Input

Element

PhoneNumberInput: país + número nacional, con JSON e164 para API.

components/shared/phone-number-input

Selector compacto de país a la izquierda e input nacional a la derecha. El valor listo para API es e164.

Payload (onChange)

{
  "phoneNumber": null,
  "countryCode": "EC",
  "countryName": "Ecuador",
  "dialCode": "+593",
  "nationalNumber": null,
  "isValid": false
}

Uso

Importa desde @/components/shared/phone-number-input. El preview de arriba es interactivo; cambia a la pestaña Code para copiar el ejemplo.