Skip to content

A simple and fully customizable React Native component that implements a text drawable and text drawable list.

Notifications You must be signed in to change notification settings

kukadiyaAni/TextDrawable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HitCount PRs Welcome

text-drawable

A simple and fully customizable React Native component that implements a Text drawable.

iPhone Screen Android Screen

Installation

If using yarn:

yarn add text-drawable

If using npm:

npm i text-drawable

Usage

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>

ProfileThumbnail

Example usage to change a single drawable image:


return (
    <View style={{flex: 1}}>
     <ProfileThumbnail
       label="A" 
        backgroundColor="green"/>
    </View>
)

Documentation

ProfileThumbnail Component

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

ThumbnailList Component

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

Contributing

Pull requests are always welcome! Feel free to open a new GitHub issue for any changes that can be made.

Author

Aniruddh Kukadiya

License

[ISC]

About

A simple and fully customizable React Native component that implements a text drawable and text drawable list.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published