From aafe764f72737804ad108d69f72cde83d2aa4561 Mon Sep 17 00:00:00 2001 From: Mohammed Date: Thu, 22 Nov 2018 21:20:59 +0300 Subject: [PATCH] support RTL --- packages/drawer/src/views/DrawerLayout.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/drawer/src/views/DrawerLayout.js b/packages/drawer/src/views/DrawerLayout.js index b8a07181..7ab22400 100644 --- a/packages/drawer/src/views/DrawerLayout.js +++ b/packages/drawer/src/views/DrawerLayout.js @@ -15,7 +15,7 @@ // that could be found when using the drawer component import React, { Component } from 'react'; -import { Animated, StyleSheet, View, Keyboard, StatusBar } from 'react-native'; +import { Animated, StyleSheet, View, Keyboard, StatusBar, I18nManager } from 'react-native'; import invariant from '../utils/invariant'; import { AnimatedEvent } from 'react-native/Libraries/Animated/src/AnimatedEvent'; @@ -395,7 +395,7 @@ export default class DrawerLayout extends Component { } const drawerStyles = { transform: [{ translateX: drawerTranslateX }], - flexDirection: fromLeft ? 'row' : 'row-reverse', + flexDirection: (I18nManager.isRTL ? !fromLeft : fromLeft) ? 'row' : 'row-reverse' }; return (