Skip to content

Commit d3f3b37

Browse files
authored
refactor(DialButton): use registerBootstrapBlazorModule simplify code (#5495)
1 parent 322a21d commit d3f3b37

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/BootstrapBlazor/Components/Button/DialButton.razor.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import Data from "../../modules/data.js"
1+
import { registerBootstrapBlazorModule } from "../../modules/utility.js"
2+
import Data from "../../modules/data.js"
23
import EventHandler from "../../modules/event-handler.js"
34

45
export function init(id) {
@@ -21,6 +22,19 @@ export function init(id) {
2122

2223
EventHandler.on(document, 'click', e => closePopup(e));
2324
}
25+
26+
const module = registerBootstrapBlazorModule('DialButton', {
27+
hooked: false,
28+
registerClosePopupHandler: function () {
29+
if (this.hooked === false) {
30+
this.hooked = true;
31+
32+
EventHandler.on(document, 'click', e => closePopup(e));
33+
}
34+
}
35+
});
36+
module.registerClosePopupHandler();
37+
2438
}
2539

2640
export function update(id) {

0 commit comments

Comments
 (0)