react-line-progress-bar
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

illustration

react-line-progress-bar

UI component react-line-progress-bar

npm version

Install

npm i react-line-progress-bar

Initialization

import component styles to main scss style

@import "~react-line-progress-bar/dist/style/index.css";
import React, {useState} from 'react'
import { ProgressBar } from 'react-line-progress-bar';


export default function Index() {
    const [progress, setProgress] = useState(10),
            mouseEnterHandler = () => setProgress(100),
            mouseLeaveHandler = () => setProgress(10),
            contentInsideVisibleLine = <div className={'outside'} >outside parallel line</div>,
            contentInsideProgressLine = <div className={'inside'} >inside progress line</div>,
            duration = 'ltr',
            styles = `
                .inside {text-align: right;}
                
                .progress-bar__parallel-visible-line {pointer-events: none;}
                
                .progress-bar__wrapper {text-align: center;}
                
                .progress-bar__line, .progress-bar__parallel-visible-line {transition: transform 0.5s 0s ease;}
                
                .progress-bar_full-filled {color: green;}
            `
    
    
        return (<div onMouseEnter={mouseEnterHandler} onMouseLeave={mouseLeaveHandler} >
            <style>{styles}</style>
            <ProgressBar progress={progress} maxProgress={100} parallelLineContent={contentInsideVisibleLine} lineContent={contentInsideProgressLine} duration={duration} progressLineWrapperContent={'hover-me'} />
        </div>)
}

Author

webster6667

Readme

Keywords

none

Package Sidebar

Install

npm i react-line-progress-bar

Weekly Downloads

6

Version

1.1.1

License

MIT

Unpacked Size

22.2 kB

Total Files

24

Last publish

Collaborators

  • webster6667