UNPKG

v-phone-input

Version:

International phone field for Vuetify 3 and Vue 3.

12 lines (11 loc) 1.14 kB
import { MaybeRef, UnwrapRef } from 'vue'; import { VPhoneCountryInputComponent, VPhoneInputCountryObject } from '../types.ts'; /** * Composable to use injected options with currently passed properties or options. * * @internal */ export default function usePhoneInputPluginOptions<Country extends VPhoneInputCountryObject = VPhoneInputCountryObject, CountryInputComponent extends VPhoneCountryInputComponent = VPhoneCountryInputComponent>(): { getOption: <K extends keyof T & keyof import('../types.ts').VPhoneInputPluginOptions<Country, CountryInputComponent>, T, D = undefined>(key: K, options: T, defaultValue?: D) => Exclude<UnwrapRef<T[K]> | UnwrapRef<import('../types.ts').VPhoneInputPluginOptions<Country, CountryInputComponent>[K]>, undefined> | D; useOption: <K extends keyof T & keyof import('../types.ts').VPhoneInputPluginOptions<Country, CountryInputComponent>, T, D = undefined>(key: K, options: T, defaultValue?: MaybeRef<D>) => import('vue').ComputedRef<D | Exclude<UnwrapRef<T[K]>, undefined> | Exclude<UnwrapRef<import('../types.ts').VPhoneInputPluginOptions<Country, CountryInputComponent>[K]>, undefined>>; };