chore(Accordion): match event listener types (#1193)

This commit is contained in:
Daniel Roe
2024-01-03 13:53:58 +00:00
committed by GitHub
parent 217840bb41
commit 44d93a1cfd

View File

@@ -119,7 +119,8 @@ export default defineComponent({
}) })
} }
function onEnter (el: HTMLElement, done) { function onEnter (_el: Element, done: () => void) {
const el = _el as HTMLElement
el.style.height = '0' el.style.height = '0'
el.offsetHeight // Trigger a reflow, flushing the CSS changes el.offsetHeight // Trigger a reflow, flushing the CSS changes
el.style.height = el.scrollHeight + 'px' el.style.height = el.scrollHeight + 'px'
@@ -127,16 +128,19 @@ export default defineComponent({
el.addEventListener('transitionend', done, { once: true }) el.addEventListener('transitionend', done, { once: true })
} }
function onBeforeLeave (el: HTMLElement) { function onBeforeLeave (_el: Element) {
const el = _el as HTMLElement
el.style.height = el.scrollHeight + 'px' el.style.height = el.scrollHeight + 'px'
el.offsetHeight // Trigger a reflow, flushing the CSS changes el.offsetHeight // Trigger a reflow, flushing the CSS changes
} }
function onAfterEnter (el: HTMLElement) { function onAfterEnter (_el: Element) {
const el = _el as HTMLElement
el.style.height = 'auto' el.style.height = 'auto'
} }
function onLeave (el: HTMLElement, done) { function onLeave (_el: Element, done: () => void) {
const el = _el as HTMLElement
el.style.height = '0' el.style.height = '0'
el.addEventListener('transitionend', done, { once: true }) el.addEventListener('transitionend', done, { once: true })