mirror of
https://github.com/vuejs/vue.git
synced 2024-11-21 20:28:54 +00:00
21 lines
496 B
TypeScript
21 lines
496 B
TypeScript
import Vue from '../index'
|
|
import { PluginFunction, PluginObject } from '../index'
|
|
|
|
class Option {
|
|
prefix: string = ''
|
|
suffix: string = ''
|
|
}
|
|
|
|
const plugin: PluginObject<Option> = {
|
|
install(Vue, option) {
|
|
if (typeof option !== 'undefined') {
|
|
const { prefix, suffix } = option
|
|
}
|
|
}
|
|
}
|
|
const installer: PluginFunction<Option> = function (Vue, option) {}
|
|
|
|
Vue.use(plugin, new Option())
|
|
Vue.use(installer, new Option())
|
|
Vue.use(installer, new Option(), new Option(), new Option())
|