🌐 AI搜索 & 代理 主页
Skip to content

Commit eb259b9

Browse files
feat(b-form-datepicker, b-form-timepicker): emit shown and hidden events (#5004)
* feat(b-form-datepicker, b-form-timepicker): emit shown and hidden events * Update form-timepicker.js * Update package.json * Update package.json Co-authored-by: Jacob Müller <jacob.mueller.elz@gmail.com>
1 parent 68ad33f commit eb259b9

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

src/components/form-datepicker/form-datepicker.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,10 +400,12 @@ export const BFormDatepicker = /*#__PURE__*/ Vue.extend({
400400
try {
401401
this.$refs.calendar.focus()
402402
} catch {}
403+
this.$emit('shown')
403404
})
404405
},
405406
onHidden() {
406407
this.isVisible = false
408+
this.$emit('hidden')
407409
},
408410
// Render helpers
409411
defaultButtonFn({ isHovered, hasFocus }) {

src/components/form-datepicker/package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,16 @@
260260
"type": "Object"
261261
}
262262
]
263+
},
264+
{
265+
"event": "shown",
266+
"version": "2.9.0",
267+
"description": "Emitted when the picker popup has shown"
268+
},
269+
{
270+
"event": "hidden",
271+
"version": "2.9.0",
272+
"description": "Emitted when the picker popup has hidden"
263273
}
264274
],
265275
"slots": [

src/components/form-timepicker/form-timepicker.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,12 @@ export const BFormTimepicker = /*#__PURE__*/ Vue.extend({
316316
try {
317317
this.$refs.time.focus()
318318
} catch {}
319+
this.$emit('shown')
319320
})
320321
},
321322
onHidden() {
322323
this.isVisible = false
324+
this.$emit('hidden')
323325
},
324326
// Render function helpers
325327
defaultButtonFn({ isHovered, hasFocus }) {

src/components/form-timepicker/package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,16 @@
214214
"type": "Object"
215215
}
216216
]
217+
},
218+
{
219+
"event": "shown",
220+
"version": "2.9.0",
221+
"description": "Emitted when the picker popup has shown"
222+
},
223+
{
224+
"event": "hidden",
225+
"version": "2.9.0",
226+
"description": "Emitted when the picker popup has hidden"
217227
}
218228
],
219229
"slots": [

0 commit comments

Comments
 (0)