A simple and fully customizable React Native component that implements a Text drawable.
iPhone Screen | Android Screen |
---|---|
If using yarn:
yarn add text-drawable
If using npm:
npm i text-drawable
import { ProfileThumbnail, ThumbnailList } from 'text-drawable';
Simply place a <ThumbnailList />
tag with parameter.
Drawable container and text are fully customizable using the textStyle, titleStyle, and descriptionStyle
props.
<View style={{flex: 1}}>
<ThumbnailList data={[
{
title: "Java",
description:"Java Description",
backgroundColor:"green",
},
{
title: "React native",
backgroundColor:"red",
},
{
title: "Javaascript",
backgroundColor:"blue",
}
]}
label="A"
backgroundColor="green"/>
</View>
</View>
Example usage to change a single drawable image:
return (
<View style={{flex: 1}}>
<ProfileThumbnail
label="A"
backgroundColor="green"/>
</View>
)
Name | Description | Default | Type |
---|---|---|---|
label | Display First character of label | optinal | String |
size | Size of text drawable | 50 | Number |
backgroundColor | Back ground color of text drawable | green | String |
imageURL | Add image url to load image from url | optinal | String |
localImage | Add local path to display image from local | optinal | object |
textStyle | Text drawable style for text | optinal | object |
Name | Description | Default | Type |
---|---|---|---|
label | Display First character of label string | optinal | String |
size | height and width of text drawable view | 50 | Number |
backgroundColor | backgroundColor of text drawable view | optinal | String |
imageURL | Add image url to load image from url | optinal | String |
localImage | Add local path to display image from local(like require("image path")) | optinal | object |
textStyle | Text drawable style for text | optinal | String |
descriptionStyle | Add style for description text | optinal | String |
titleStyle | Add title style for title text | optinal | String |
data | Pass array for display list | [{ title: "Java", description:"Java Description", backgroundColor:"green",}, {title: "React native", description:"React native Description", backgroundColor:"red"}] | Array |
Pull requests are always welcome! Feel free to open a new GitHub issue for any changes that can be made.
Aniruddh Kukadiya
[ISC]