Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.

askd/react-get-avatar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-get-avatar

React Component that allows you to get an avatar using a webcam or upload from a file and crop it.

See browser support here

Usage

<GetAvatar width={400} height={400} handleGet={ handleGetAvatar } />

You can use something like this to upload the image on server:

handleGetAvatar(dataURI) {
  const blob = dataURItoBlob(dataURI);
  const formData = new FormData();
  formData.append('image', blob);

  postData('/upload', formData);
}

Installation

npm install react-get-avatar

Properties

Property Required Type Default Value Available Values Description
width true number 0 Any number Avatar width
height true number 0 Any number Avatar height
imageType false string image/jpeg image/jpeg, image/png, image/gif, image/webp Avatar image type
imageQuality false number 0.5 from 0.1 to 1 Avatar image quality
className false string Component className
navClassName false string Navigation className
buttonClassName false shape({ toggle: string, upload: string, save: string, cancel: string }) Buttons classNames
handleGet true func Callback that returns image dataURI

More

Sponsored by Evil Martians

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors