You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
473 B
18 lines
473 B
import Vue from 'vue'
|
|
import { PluginObject } from 'vue'
|
|
|
|
// define the plugin class
|
|
class VueDexiePlugin implements PluginObject<{}> {
|
|
// the install method is called when the plugin is installed
|
|
public static install(app: typeof Vue): void {
|
|
// define a custom property
|
|
app.$myProperty = 'Hello, World!'
|
|
|
|
// define a custom method
|
|
app.prototype.$myMethod = (): string => {
|
|
return this.$myProperty
|
|
}
|
|
}
|
|
}
|
|
|
|
export default new VueDexiePlugin()
|