Installation
Prerequisites
Section titled “Prerequisites”- Svelte 5 (peer dependency)
- Node.js >= 22
- pnpm >= 10 (or npm / yarn)
Install
Section titled “Install”pnpm add svelte-tel-inputnpm install svelte-tel-inputyarn add svelte-tel-inputPackage exports
Section titled “Package exports”| Import path | What you get |
|---|---|
svelte-tel-input | TelInput component, countries array, parse(), normalizeToE164(), pickCountries() |
svelte-tel-input/types | All TypeScript types (CountryCode, DetailedValue, TelInputOptions, ValidationError, Props, …) |
svelte-tel-input/validators | validateTelInput() — framework-agnostic validator for Zod / Valibot / Yup |
svelte-tel-input/styles/flags.css | CSS sprite flags for country dropdowns |
svelte-tel-input/utils | Internal low-level utilities (not part of the public API) |
svelte-tel-input/assets | Raw country data |