https://github.com/omergulcicek/react-page-progress-bar
Sayfadaki konumu dairesel bir progress bar'da gösterir ve tıklanıldığında üste çıkar
https://github.com/omergulcicek/react-page-progress-bar
Last synced: 6 months ago
JSON representation
Sayfadaki konumu dairesel bir progress bar'da gösterir ve tıklanıldığında üste çıkar
- Host: GitHub
- URL: https://github.com/omergulcicek/react-page-progress-bar
- Owner: omergulcicek
- License: mit
- Created: 2021-01-21T22:00:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-10T18:26:50.000Z (over 4 years ago)
- Last Synced: 2025-03-18T13:19:05.940Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 59.6 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-page-progress-bar
Sayfadaki konumu dairesel bir progress bar'da gösterir.
`React` component şeklinde geliştirilmiştir, farklı kütüphanelerde çalışmaz.

## Yükle
```
$ npm install react-page-progress-bar
```
```
$ yarn add react-page-progress-bar
```## Kullanımı
```js
import PageProgressBar from "react-page-progress-bar";```
## CSS
**Önemli**: CSS kodlarını projenize eklemeyi unutmayın!
```css
#page-progress-bar {
border: none;
border-radius: 100%;
box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1);
cursor: pointer;
opacity: 0;
pointer-events: none;
position: fixed;
transform: scale(0.8);
transition: 240ms;
z-index: 10;
}@media (min-width: 992px) {
#page-progress-bar.is-active {
opacity: 1;
pointer-events: all;
transform: scale(1)
}
}
```## Özelleştir
**Sadece** değiştirmek istediğiniz değerleri göndermeniz yeterlidir. Hiçbir parametre göndermezseniz veya bazılarını yazmazsanız varsayılan olarak çalışacak ayarlar aşağıdaki gibidir;
```js
const defaultOptions = {
"color": "#1b1b1b",
"size": "48px",
"strokeWidth": "5",
"arrowColor": "#1b1b1b",
"hidden": true,
"top": "auto",
"bottom": "100px",
"left": "auto",
"right": "40px"
}
```### Parametre açıklamaları ve varsayılan değerleri
#### `color`: string
Çemberde ki progress barın rengi
- default: `#1b1b1b`#### `size`: string
Çemberin genişliği (Yükseklik ve genişlik aynı değerleri alır)
- default: `48px`#### `strokeWidth`: string
Çemberde ki progress barın kalınlığı
- default: `5`#### `arrowColor`: string
Çember içerisindeki okun rengi
- default: `#1b1b1b`#### `hidden`: boolean
Sayfa yukarı scroll ettiğinde çemberin gizlenip/gösterilmesi
Varsayılan olarak gizlenir, `false` yaparsanız, sayfa yukarı scroll etse bile çember gizlenmez.
- default: `true`#### `top`: string
Çemberin yukarıdan konumu
Varsayılan olarak çember aşağıdadır. `top` değeri atamak isterseniz, `bottom` değerini `auto` olarak tanımlayın
- default: `auto`#### `left`: string
Çemberin soldan konumu
Varsayılan olarak çember sağdadır. `left` değeri atamak isterseniz, `right` değerini `auto` olarak tanımlayın
- default: `auto`#### `bottom`: string
Çemberin aşağıdan konumu
- default: `100px`#### `right`: string
Çemberin sağdan konumu
- default: `40px`