Platform
OS: windows 11
browser: firefox 72.0
code
import React , { useState } from 'react' ;
import type { RadioChangeEvent } from 'antd' ;
import { Radio , Tabs } from 'antd' ;
type TabPosition = 'left' | 'right' | 'top' | 'bottom' ;
const App : React . FC = ( ) => {
const [ mode , setMode ] = useState < TabPosition > ( 'top' ) ;
const handleModeChange = ( e : RadioChangeEvent ) => {
setMode ( e . target . value ) ;
} ;
return (
< div >
< Radio . Group onChange = { handleModeChange } value = { mode } style = { { marginBottom : 8 } } >
< Radio . Button value = "top" > Horizontal < / R a d i o .B u t t o n >
< Radio . Button value = "left" > Vertical < / R a d i o .B u t t o n >
< / R a d i o .G r o u p >
< Tabs
defaultActiveKey = "1"
tabPosition = { mode}
style = { { height : 220 } }
items = { new Array ( 30 ) . fill ( null ) . map ( ( _ , i ) => {
const id = String ( i ) ;
return {
label : `Tab-${ id } ` ,
key : id ,
disabled : i === 28 ,
children : `Content of tab ${ id } ` ,
} ;
} ) }
/ >
< / div >
) ;
} ;
the behavior in firefox 72.0
tabs.in.firfox.72.0.mp4
the expected behavior
the behavior in firefox 109
tabs.in.firefox.latest.mp4
cause
'wheel' event has a property deltaMode representing the unit of the delta* values' scroll amount
Platform
code
the behavior in firefox 72.0
tabs.in.firfox.72.0.mp4
the expected behavior
the behavior in firefox 109
tabs.in.firefox.latest.mp4
cause
'wheel' event has a property
deltaModerepresenting the unit of the delta* values' scroll amount