Appearance
Typescript
By default, all imported items have types. You need to declare a module for using the plugin with options api.
Create a .d.ts file and include there following:
import { IDialog } from 'gitart-vue-dialog'
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$dialog: IDialog
}
}
Make sure your .d.ts file is included by tsconfig.json.
Well, that's all 😃 You can reach plugin methods by this.$dialog and it is type-safe.