Skip to content

Commit 9f77704

Browse files
committed
Chore(plugin): provide $dialog instance
1 parent 7738021 commit 9f77704

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/plugin/index.ts

+5-6
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,17 @@ import {PromiseDialog} from "./promise.dialog";
99

1010
interface DialogPluginOptions extends Omit<DialogWindowOptionsInterface, 'id'>{}
1111

12+
// const injectionKey = Symbol('$dialog')
1213
const DialogPlugin = {
1314
install(app: App, options: DialogPluginOptions) {
14-
const DirectivesInstance = new DirectiveDialog(app)
15-
app.directive('confirm', DirectivesInstance.defineConfirm())
16-
15+
const directivesInstance = new DirectiveDialog(app)
1716
const dialog = new PromiseDialog(app, options)
1817

18+
app.directive('confirm', directivesInstance.defineConfirm())
19+
app.provide('$dialog', dialog)
1920
Object.defineProperties(app.config.globalProperties, {
2021
$dialog: {
21-
get () {
22-
return dialog
23-
}
22+
get: () => dialog
2423
}
2524
})
2625
},

0 commit comments

Comments
 (0)