@@ -123,7 +123,7 @@ export default class SubMenu extends Component {
123
123
124
124
renderInline ( ) {
125
125
const { _key, level, root, className, selectable : selectableFromProps , label, children, subMenuContentClassName, triggerType : propsTriggerType , parentMode } = this . props ;
126
- const { prefix, selectMode, triggerType : rootTriggerType , inlineArrowDirection, expandAnimation } = root . props ;
126
+ const { prefix, selectMode, triggerType : rootTriggerType , inlineArrowDirection, expandAnimation, rtl } = root . props ;
127
127
const triggerType = propsTriggerType || rootTriggerType ;
128
128
const open = this . getOpen ( ) ;
129
129
const others = obj . pickOthers ( Object . keys ( SubMenu . propTypes ) , this . props ) ;
@@ -174,7 +174,7 @@ export default class SubMenu extends Component {
174
174
} ) ;
175
175
176
176
const subMenu = open ? (
177
- < ul role = "menu" ref = "subMenu" className = { newSubMenuContentClassName } >
177
+ < ul role = "menu" dir = { rtl ? 'rtl' : undefined } ref = "subMenu" className = { newSubMenuContentClassName } >
178
178
{ this . passParentToChildren ( children ) }
179
179
</ ul >
180
180
) : null ;
@@ -198,7 +198,7 @@ export default class SubMenu extends Component {
198
198
renderPopup ( ) {
199
199
const { children, subMenuContentClassName, ...others } = this . props ;
200
200
const root = this . props . root ;
201
- const { prefix, popupClassName, popupStyle } = root . props ;
201
+ const { prefix, popupClassName, popupStyle, rtl } = root . props ;
202
202
203
203
const newClassName = cx ( {
204
204
[ `${ prefix } menu` ] : true ,
@@ -209,7 +209,7 @@ export default class SubMenu extends Component {
209
209
210
210
return (
211
211
< PopupItem { ...others } hasSubMenu >
212
- < ul role = "menu" className = { newClassName } style = { popupStyle } >
212
+ < ul role = "menu" dir = { rtl ? 'rtl' : undefined } className = { newClassName } style = { popupStyle } >
213
213
{ this . passParentToChildren ( children ) }
214
214
</ ul >
215
215
</ PopupItem >
0 commit comments