UNPKG

nuxt-swal

Version:
46 lines (34 loc) 1.06 kB
import * as _nuxt_schema from '@nuxt/schema'; import Swal from 'sweetalert2'; /* eslint-disable @typescript-eslint/no-empty-object-type */ type SwalType = typeof Swal type SwalInstance = ReturnType<typeof Swal.mixin> // type SwalInstance = InstanceType declare module 'nuxt-swal' { export interface SwalPopupProps { message: string } } interface NuxtAppSwalModuleOptions { $swal: SwalType $swal_mx: SwalInstance } interface VueSwalModuleOptions { $_swal: SwalType $_swal_mx: SwalInstance } declare module '#app' { interface NuxtApp extends NuxtAppSwalModuleOptions { } } declare module 'nuxt/dist/app/nuxt' { interface NuxtApp extends NuxtAppSwalModuleOptions { } } declare module '@vue/runtime-core' { interface ComponentCustomProperties extends VueSwalModuleOptions, NuxtAppSwalModuleOptions { } } interface NuxtSwalModuleOptions { componentPrefix?: string // autoImport?: boolean } declare const _default: _nuxt_schema.NuxtModule<NuxtSwalModuleOptions, NuxtSwalModuleOptions, false>; export { _default as default };