element-plus/packages/test-utils/tick.ts
三咲智子 55348b30b6
style: use prettier (#3228)
* style: use prettier

* style: just prettier format, no code changes

* style: eslint fix
object-shorthand, prefer-const

* style: fix no-void

* style: no-console
2021-09-04 19:29:28 +08:00

23 lines
443 B
TypeScript

import { nextTick } from 'vue'
const tick = async (times: number) => {
while (times--) {
await nextTick()
}
}
export default tick
// in order to test transitions, we need to use
// await rAF() after firing transition events.
export const rAF = async () => {
return new Promise((res) => {
requestAnimationFrame(() => {
requestAnimationFrame(async () => {
res(null)
await nextTick()
})
})
})
}