Skip to content

Commit 757abe6

Browse files
authored
fix: add onClick prop (#701)
* fix: add onClick prop * test: add test for onClick
1 parent eb60667 commit 757abe6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/BaseSelect.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@ export interface BaseSelectProps extends BaseSelectPrivateProps, React.AriaAttri
194194
onInputKeyDown?: React.KeyboardEventHandler<HTMLInputElement | HTMLTextAreaElement>;
195195
onMouseEnter?: React.MouseEventHandler<HTMLDivElement>;
196196
onMouseLeave?: React.MouseEventHandler<HTMLDivElement>;
197+
onClick?: React.MouseEventHandler<HTMLDivElement>;
197198
}
198199

199200
export function isMultiple(mode: Mode) {

tests/Select.test.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1768,4 +1768,11 @@ describe('Select.Basic', () => {
17681768

17691769
expect(wrapper.find('div.rc-select').prop('count')).toEqual(10);
17701770
});
1771+
1772+
it('should support onClick', () => {
1773+
const onClick = jest.fn();
1774+
const wrapper = mount(<Select onClick={onClick} />);
1775+
wrapper.simulate('click');
1776+
expect(onClick).toHaveBeenCalled();
1777+
});
17711778
});

0 commit comments

Comments
 (0)