UNPKG

@livelike/react-native

Version:

LiveLike React Native package

46 lines 1.16 kB
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