Rocket.Chat.ReactNative/app/containers/markdown/new/CodeLine.tsx

22 lines
564 B
TypeScript

import { CodeLine as CodeLineProps } from '@rocket.chat/message-parser';
import React from 'react';
import { Text } from 'react-native';
import { useTheme } from '../../../theme';
import styles from '../styles';
interface ICodeLineProps {
value: CodeLineProps['value'];
}
const CodeLine = ({ value }: ICodeLineProps): React.ReactElement | null => {
const { colors } = useTheme();
if (value.type !== 'PLAIN_TEXT') {
return null;
}
return <Text style={[styles.codeBlockText, { color: colors.bodyText }]}>{value.value}</Text>;
};
export default CodeLine;