Skip to content

NProgress

NProgress displays a slim, animated progress bar at the top of the page, commonly used for route transitions.

Basic Usage

import { NProgress, useNProgress } from "@paramanu/feedback-react"
export default function App() {
const { nprogressProps, start, done } = useNProgress()
return (
<div>
<NProgress {...nprogressProps} />
<button onClick={start}>Start</button>
<button onClick={done}>Done</button>
</div>
)
}
<div class="pm-nprogress pm-nprogress--active">
<div class="pm-nprogress__bar" style="width: 30%;">
<div class="pm-nprogress__peg"></div>
</div>
</div>

Controlled

import { NProgress } from "@paramanu/feedback-react"
export default function App() {
return <NProgress active value={0.5} />
}
<div class="pm-nprogress pm-nprogress--active">
<div class="pm-nprogress__bar" style="width: 50%;">
<div class="pm-nprogress__peg"></div>
</div>
</div>