2.0.2 • Published 4 years ago

react-milestone v2.0.2

Weekly downloads
16
License
MIT
Repository
github
Last release
4 years ago

Install

yarn add react-milestone

Uses

import { ProgressBar } from "react-milestone";

Simple

<ProgressBar 
  percentage={this.state.percentComplete} 
  color="green" 
  transitionSpeed={1000} />

With milestones

<ProgressBar 
  percentage={this.state.percentComplete} 
  milestoneCount={3} />

With custom milestones markup

type Milestone = {
  index: number,
  size: number,
  position: number,
  current: boolean,
  completed: boolean
};

<ProgressBar 
  percentage={this.state.percentComplete} 
  milestoneCount={3}
  Milestone={(milestone: Milestone) => <div>I am a milestone</div>}
  CurrentMilestone={(milestone: Milestone) => <div>I am the current milestone</div>}
  CompletedMilestone={(milestone: Milestone) => <div>I am a completed milestone</div>}
  onMilestoneClick={milestoneIndex => {}} />

With custom markup

<ProgressBar percentage={50} milestoneCount={5}>
  {({ containerStyles, completedBarStyles, milestoneElements }) => {
    return (
      <div style={{ ...containerStyles, backgroundColor: "lightgrey" }}>
        <div style={completedBarStyles} />
        {milestoneElements.map(milestone => milestone)}
      </div>
    );
  }}
</ProgressBar>
2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago