Niche Portobello Mushroom

    @hyeonwoo/react-native-cardview
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    @hyeonwoo/react-native-card-view

    Note!! This is the same with the 'react-native-card-view' library. This is just what i have added the index.d.ts, the type define file on exsting that. note it. JUST WITH TYPE.

    npm

    Native CardView that compatible for iOS and Android( both lollipop and pre-lolipop).

    Website
    Material Design Card Spec
    CardView Android Documentation

    Getting started

    $ npm install react-native-cardview --save
    # --- or ---
    $ yarn add react-native-cardview

    Mostly automatic installation

    $ react-native link react-native-cardview

    Manual installation

    iOS

    Dont need to setup

    Android

    1. Open up android/app/src/main/java/[...]/MainApplication.java
    • Add import com.kishanjvaghela.cardview.RNCardViewPackage; to the imports at the top of the file
    • Add new RNCardViewPackage() to the list returned by the getPackages() method
    1. Append the following lines to android/settings.gradle:
      include ':react-native-cardview'
      project(':react-native-cardview').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-cardview/android')
      
    2. Insert the following lines inside the dependencies block in android/app/build.gradle:
        implementation project(':react-native-cardview')
      

    Usage

    N|Example

    N|Example

    Example

    Browse the files in the /example directory.

    import CardView from "react-native-cardview";
    <CardView cardElevation={2} cardMaxElevation={2} cornerRadius={5}>
      <Text>Elevation 0</Text>
    </CardView>;

    You can also follow

    Attributes

    • cardElevation (Android/iOS)

    An attribute to set the elevation of the card. This will increase the 'drop-shadow' of the card. There can be some performance impact when using a very high elevation value.

    • cardMaxElevation (Android)

    An attribute to support shadow on pre-lollipop device in android. cardMaxElevation

    • cornerRadius (Android/iOS) An attribute to set the radius of the card.

    • useCompatPadding (Android)

    CardView adds additional padding to draw shadows on platforms before Lollipop. setUseCompatPadding

    • cornerOverlap (Android)

    On pre-Lollipop platforms, CardView does not clip the bounds of the Card for the rounded corners. Instead, it adds padding to content so that it won't overlap with the rounded corners. You can disable this behavior by setting this field to false.

    Setting this value on Lollipop and above does not have any effect unless you have enabled compatibility padding.

    setPreventCornerOverlap

    Install

    npm i @hyeonwoo/react-native-cardview

    DownloadsWeekly Downloads

    7

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    2.33 MB

    Total Files

    85

    Last publish

    Collaborators

    • austin0131