Skip to content

The-Monkeys-and-MAUD/circular-slider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circular-slider

React component to drag a point along a circular path

Installation

npm install circular-slider --save

Example

import React from 'react';
import { CircularSlider } from 'circular-slider';

class MyFancyGauge extends React.Component {
  state = {
    angle: 0
  }
  render() {
    return (
      <CircularSlider
        angle={this.state.angle}
        onMove={angle => this.setState({ angle })}
      />
    );
  }
}

Options

Prop Type Default Description
angle Number 200 Current angle of handle
arcEnd Number 360 Angle of end of optional arc
arcStart Number 180 Angle of start of optional arc
color String darkseagreen Color of handle (and optional needle & arc)
onMove Function () => {} Handler function (takes new angle as sole argument)
r Number 100 Radius of the path the slider follows
showArc Boolean false Renders a circular arc
showNeedle Boolean true Renders a line from center to handle

Note: Angles are measured in degrees, clockwise from the positive x-axis.

About

React component to drag a point along a circular arc

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%