@@ -39,10 +39,21 @@ ruleTester.run('mouse-events-have-key-events', rule, {
39
39
code: '<div onMouseOver={handleMouseOver} onFocus={handleFocus} {...props} />;',
40
40
},
41
41
{ code: '<div />;' },
42
+ { code: '<div onBlur={() => {}} />' },
43
+ { code: '<div onFocus={() => {}} />' },
42
44
{ code: '<div onMouseOut={() => void 0} onBlur={() => void 0} />' },
43
45
{ code: '<div onMouseOut={() => void 0} onBlur={() => void 0} {...props} />' },
44
46
{ code: '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} />' },
45
47
{ code: '<div onMouseOut={handleMouseOut} onBlur={handleOnBlur} {...props} />' },
48
+ { code: '<MyElement />' },
49
+ { code: '<MyElement onMouseOver={() => {}} />' },
50
+ { code: '<MyElement onMouseOut={() => {}} />' },
51
+ { code: '<MyElement onBlur={() => {}} />' },
52
+ { code: '<MyElement onFocus={() => {}} />' },
53
+ { code: '<MyElement onMouseOver={() => {}} {...props} />' },
54
+ { code: '<MyElement onMouseOut={() => {}} {...props} />' },
55
+ { code: '<MyElement onBlur={() => {}} {...props} />' },
56
+ { code: '<MyElement onFocus={() => {}} {...props} />' },
46
57
].map(parserOptionsMapper),
47
58
invalid: [
48
59
{ code: '<div onMouseOver={() => void 0} />;', errors: [mouseOverError] },
0 commit comments