Skip to content

Installation

  • Svelte 5 (peer dependency)
  • Node.js >= 22
  • pnpm >= 10 (or npm / yarn)
Terminal window
pnpm add svelte-tel-input
Import pathWhat you get
svelte-tel-inputTelInput component, countries array, parse(), normalizeToE164(), pickCountries()
svelte-tel-input/typesAll TypeScript types (CountryCode, DetailedValue, TelInputOptions, ValidationError, Props, …)
svelte-tel-input/validatorsvalidateTelInput() — framework-agnostic validator for Zod / Valibot / Yup
svelte-tel-input/styles/flags.cssCSS sprite flags for country dropdowns
svelte-tel-input/utilsInternal low-level utilities (not part of the public API)
svelte-tel-input/assetsRaw country data