import * as React from 'react'; import { Image, View } from 'react-native'; import { typographyGuide } from '../../primitives'; import { getTagColors } from '../../primitives/tags'; import { isEmpty } from '../../utils'; import Typography from '../Typography'; import useStyles from './styles'; import { TagProps } from './types'; const Tag: React.FC = ({ children, colorConfig, colorMode = 'dark', icon, noContainer = false, style, textStyle, type = 'success', }) => { const defaultColorConfig = getTagColors(type, colorMode); const colors = isEmpty(colorConfig) ? defaultColorConfig : colorConfig ?? defaultColorConfig; const styles = useStyles(); if (noContainer) { return ( {children} ); } return ( {icon ? ( ) : null} {children} ); }; export default Tag;