@rn-vui/themed
Version:
Cross Platform React Native UI Toolkit
21 lines (20 loc) • 1.09 kB
JavaScript
import { withTheme } from '../config';
import { CardBase } from '@rn-vui/base/dist/Card/Card';
import { CardDivider, } from '@rn-vui/base/dist/Card/Card.Divider';
import { CardFeaturedSubtitle } from '@rn-vui/base/dist/Card/Card.FeaturedSubtitle';
import { CardFeaturedTitle } from '@rn-vui/base/dist/Card/Card.FeaturedTitle';
import { CardImage } from '@rn-vui/base/dist/Card/Card.Image';
import { CardTitle } from '@rn-vui/base/dist/Card/Card.Title';
const ThemedCardDivider = withTheme(CardDivider, 'CardDivider');
const ThemedCardFeaturedSubtitle = withTheme(CardFeaturedSubtitle, 'CardFeaturedSubtitle');
const ThemedCardFeaturedTitle = withTheme(CardFeaturedTitle, 'CardFeaturedTitle');
const ThemedCardTitle = withTheme(CardTitle, 'CardTitle');
const ThemedCardImage = withTheme(CardImage, 'CardImage');
const ThemedCard = Object.assign(withTheme(CardBase, 'Card'), {
Divider: ThemedCardDivider,
Image: ThemedCardImage,
Title: ThemedCardTitle,
FeaturedTitle: ThemedCardFeaturedTitle,
FeaturedSubtitle: ThemedCardFeaturedSubtitle,
});
export default ThemedCard;