@livelike/react-native
Version:
LiveLike React Native package
46 lines • 1.16 kB
JavaScript
import React from 'react';
import { useStyles, useTheme } from '../../hooks';
import { TouchableOpacity, Image, StyleSheet, View } from 'react-native';
export function LLWidgetHeaderDismissIcon(_ref) {
let {
onDismiss,
styles: stylesProp
} = _ref;
const {
themeAssets
} = useTheme();
const styles = useStyles({
componentStylesFn: getDismissIconStyles,
stylesProp
});
return /*#__PURE__*/React.createElement(View, {
style: styles.container
}, /*#__PURE__*/React.createElement(TouchableOpacity, {
onPress: () => onDismiss === null || onDismiss === void 0 ? void 0 : onDismiss(),
style: styles.imageContainer
}, /*#__PURE__*/React.createElement(Image, {
source: themeAssets.close,
style: styles.image
})));
}
const getDismissIconStyles = _ref2 => {
let {
theme
} = _ref2;
return StyleSheet.create({
container: {
display: 'flex',
flex: 1,
height: '100%'
},
imageContainer: {
justifyContent: 'flex-start',
alignSelf: 'flex-end'
},
image: {
width: 16,
height: 16
}
});
};
//# sourceMappingURL=LLWidgetHeaderDismissIcon.js.map