import { StyleSheet, Platform } from 'react-native'; import { isIOS } from '../../utils/deviceInfo'; import sharedStyles from '../../views/Styles'; const MENTION_HEIGHT = 50; const SCROLLVIEW_MENTION_HEIGHT = 4 * MENTION_HEIGHT; export default StyleSheet.create({ textBox: { flex: 0, alignItems: 'center', borderTopWidth: StyleSheet.hairlineWidth, zIndex: 2 }, composer: { flexDirection: 'column', borderTopWidth: StyleSheet.hairlineWidth }, textArea: { flexDirection: 'row', alignItems: 'center', flexGrow: 0 }, textBoxInput: { textAlignVertical: 'center', maxHeight: 242, flexGrow: 1, width: 1, // paddingVertical: 12, needs to be paddingTop/paddingBottom because of iOS/Android's TextInput differences on rendering paddingTop: 12, paddingBottom: 12, paddingLeft: 0, paddingRight: 0, fontSize: 17, letterSpacing: 0, ...sharedStyles.textRegular }, actionButton: { alignItems: 'center', justifyContent: 'center', width: 60, height: 56 }, mentionList: { maxHeight: MENTION_HEIGHT * 4 }, mentionItem: { height: MENTION_HEIGHT, borderTopWidth: StyleSheet.hairlineWidth, flexDirection: 'row', alignItems: 'center', paddingHorizontal: 5 }, mentionItemCustomEmoji: { margin: 8, width: 30, height: 30 }, mentionItemEmoji: { width: 46, height: 36, fontSize: isIOS ? 30 : 25, textAlign: 'center' }, fixedMentionAvatar: { textAlign: 'center', width: 46, fontSize: 14, ...sharedStyles.textBold }, mentionText: { fontSize: 14, ...sharedStyles.textRegular }, slash: { height: 30, width: 30, padding: 5, paddingHorizontal: 12, marginHorizontal: 10, borderRadius: 2 }, commandPreviewImage: { justifyContent: 'center', margin: 3, width: 120, height: 80, borderRadius: 4 }, commandPreview: { height: 100, flex: 1, flexDirection: 'row', alignItems: 'center' }, avatar: { margin: 8 }, scrollViewMention: { maxHeight: SCROLLVIEW_MENTION_HEIGHT }, trackingView: { ...Platform.select({ ios: { position: 'absolute', bottom: 0, left: 0, right: 0 } }) } });