Back to React Native Paper

Card

docs/public/4.0/card.html

5.15.11.7 KB
Original Source

Card

A card is a sheet of material that serves as an entry point to more detailed information.

Usage

js
import * as React from 'react';
import { Avatar, Button, Card, Title, Paragraph } from 'react-native-paper';

const LeftContent = props => <Avatar.Icon {...props} icon="folder" />

const MyComponent = () => (
  <Card>
    <Card.Title title="Card Title" subtitle="Card Subtitle" left={LeftContent} />
    <Card.Content>
      <Title>Card title</Title>
      <Paragraph>Card content</Paragraph>
    </Card.Content>
    <Card.Cover source={{ uri: 'https://picsum.photos/700' }} />
    <Card.Actions>
      <Button>Cancel</Button>
      <Button>Ok</Button>
    </Card.Actions>
  </Card>
);

export default MyComponent;

Props

elevation Type: never | number

Default value: 1

Resting elevation of the card which controls the drop shadow.

onLongPress Type: () => void

Function to execute on long press.

onPress Type: () => void

Function to execute on press.

mode Type: 'elevated' | 'outlined'

Default value: 'elevated'

Mode of the Card.

  • elevated - Card with elevation.
  • outlined - Card with an outline.

children (required) Type: React.ReactNode

Content of the Card.

style Type: StyleProp<ViewStyle>

theme Type: ReactNativePaper.Theme

testID Type: string

Pass down testID from card props to touchable

accessible Type: boolean

Pass down accessible from card props to touchable

Edit this page