Form control friendly
Implements ControlValueAccessor so it behaves like any other Material control inside reactive or template-driven forms.
A standalone Angular component that drops into mat-form-field with country search, E.164 hydration, validation, and CSS variables for theming. Published on npm with live documentation and a playground.

Implements ControlValueAccessor so it behaves like any other Material control inside reactive or template-driven forms.
Registers sensible validators and exposes matTelInputValidator when you need explicit control over error messages.
Preferred and allowed country lists, search in the dropdown, display formats (national / international), and CSS custom properties for flags and dial codes.