Skip to content

Commit 75197fe

Browse files
authored
feat(fireEvent): Add resize event (#990)
1 parent 84ebc51 commit 75197fe

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

src/__tests__/events.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,14 @@ eventTypes.forEach(({type, events, elementType}) => {
167167
expect(spy).toHaveBeenCalledTimes(1)
168168
})
169169
})
170+
171+
it('fires resize', () => {
172+
const node = document.defaultView
173+
const spy = jest.fn()
174+
node.addEventListener('resize', spy, {once: true})
175+
fireEvent.resize(node)
176+
expect(spy).toHaveBeenCalledTimes(1)
177+
})
170178
})
171179
})
172180

src/event-map.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,10 @@ export const eventMap = {
172172
defaultInit: {bubbles: true, cancelable: true, composed: true},
173173
},
174174
// UI Events
175+
resize: {
176+
EventType: 'UIEvent',
177+
defaultInit: {bubbles: false, cancelable: false},
178+
},
175179
scroll: {
176180
EventType: 'UIEvent',
177181
defaultInit: {bubbles: false, cancelable: false},

types/events.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export type EventType =
4141
| 'touchEnd'
4242
| 'touchMove'
4343
| 'touchStart'
44+
| 'resize'
4445
| 'scroll'
4546
| 'wheel'
4647
| 'abort'

0 commit comments

Comments
 (0)