react-polygon

A react add-on for drawing polygons for any number of sides, as well as animation

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
react-polygon
3040.2.06 years ago8 years agoMinified + gzip package size for react-polygon in KB

Readme

Standard - JavaScript Style Guide Build Status npm version
react-polygon
A react add-on for drawing polygons for any number of sides, as well as animation
Demo
https://peteroid.github.io/react-polygon/
Usage
npm install react-polygon --save

import Polygon from 'react-polygon'

// add this to your components
<Polygon />
Build your own
npm install
npm run webpack
Props
name : propType = defaultValue

Basic

Animation

  • isAnimating : bool = true
  • duration : number = 1000

renderPoint

You can render extra elements on each point by passing a function to the props renderPoint. Here is an example for rendering a point on each vertice:
import React, { Component } from 'react'
import Polygon from 'react-polygon'

class MyPolygon extends Component {
  myRenderPoint (point) {
    return (
      <circle cx={point[0]} cy={point[1]} r={5} />
    )
  }
  
  render () {
    return (
      <Polygon renderPoint={this.myRenderPoint} />
    )
  }
}