xref: /MusicFree/src/components/mediaItem/titleAndTag.tsx (revision 1119c2ea435417cd5c53719f91691ff2b1aa8670)
1import React from 'react';
2import {StyleSheet, View} from 'react-native';
3import ThemeText from '../base/themeText';
4import Tag from '../base/tag';
5
6interface ITitleAndTagProps {
7    title: string;
8    tag?: string;
9}
10export default function TitleAndTag(props: ITitleAndTagProps) {
11    const {title, tag} = props;
12    return (
13        <View style={styles.container}>
14            <ThemeText numberOfLines={1} style={styles.title}>
15                {title}
16            </ThemeText>
17            {tag ? <Tag tagName={tag} /> : null}
18        </View>
19    );
20}
21
22const styles = StyleSheet.create({
23    container: {
24        flexDirection: 'row',
25        alignItems: 'center',
26        justifyContent: 'space-between',
27    },
28    title: {
29        flex: 1,
30    },
31});
32