react-native-paper
Version:
Material design for React Native
46 lines (45 loc) • 1.26 kB
JavaScript
import * as React from 'react';
import { I18nManager, Image, Platform, StyleSheet, View } from 'react-native';
import MaterialCommunityIcon from '../MaterialCommunityIcon';
const AppbarBackIcon = _ref => {
let {
size,
color
} = _ref;
const iosIconSize = size - 3;
return Platform.OS === 'ios' ? /*#__PURE__*/React.createElement(View, {
style: [styles.wrapper, {
width: size,
height: size,
transform: [{
scaleX: I18nManager.getConstants().isRTL ? -1 : 1
}]
}]
}, /*#__PURE__*/React.createElement(Image, {
source: require('../../assets/back-chevron.png'),
style: [styles.icon, {
tintColor: color,
width: iosIconSize,
height: iosIconSize
}],
accessibilityIgnoresInvertColors: true
})) : /*#__PURE__*/React.createElement(MaterialCommunityIcon, {
name: "arrow-left",
color: color,
size: size,
direction: I18nManager.getConstants().isRTL ? 'rtl' : 'ltr'
});
};
const styles = StyleSheet.create({
wrapper: {
alignItems: 'center',
justifyContent: 'center'
},
icon: {
resizeMode: 'contain'
}
});
export default AppbarBackIcon;
// @component-docs ignore-next-line
export { AppbarBackIcon };
//# sourceMappingURL=AppbarBackIcon.js.map