3.1.9 • Published 2 years ago

bpk-component-star-rating-css v3.1.9

Weekly downloads
233
License
Apache-2.0
Repository
github
Last release
2 years ago

bpk-component-star-rating

Backpack rating star component.

Installation

npm install bpk-component-star-rating --save-dev

Usage

import React from 'react';
import BpkStarRating, {
  BpkStar,
  STAR_TYPES,
  BpkInteractiveStarRating,
  withInteractiveStarRatingState
} from 'bpk-component-star-rating';

const InteractiveStarRating = withInteractiveStarRatingState(BpkInteractiveStarRating);

export default () => (
  <div>
    <BpkStar
      type={STAR_TYPES.HALF}
    />
    <BpkStarRating
      rating={3.5}
      large
      ratingLabel={(rating, maxRating) => `Rated ${rating} out of ${maxRating} stars`}
    />
    <InteractiveStarRating
      id="large-star-rating"
      onRatingSelect={(rating) => console.log(rating)}
      getStarLabel={(rating, maxRating) => `${rating} out of ${maxRating} stars`}
    />
  </div>
);

Props

BpkStarRating

PropertyPropTypeRequiredDefault Value
ratingLabeloneOfType(string, func)true-
classNamestringfalsenull
largeboolfalsefalse
maxRatingnumberfalse5
ratingnumberfalse0
roundingoneOf(ROUNDING_TYPES)falseROUNDING_TYPES.down

BpkStar

PropertyPropTypeRequiredDefault Value
typeoneOf(STAR_TYPES)true-
classNamestringfalsenull
largeboolfalsefalse

withInteractiveStarRatingState()

PropertyPropTypeRequiredDefault Value
onRatingSelectfuncfalse() => null

BpkInteractiveStarRating

PropertyPropTypeRequiredDefault Value
getStarLabelfunctrue-
idstringtrue-
classNamestringfalsenull
hoverRatingnumberfalse0
largeboolfalsefalse
maxRatingnumberfalse5
onMouseLeavefuncfalse() => null
onRatingHoverfuncfalse() => null
onRatingSelectfuncfalse() => null
ratingnumberfalse0

BpkInteractiveStar

PropertyPropTypeRequiredDefault Value
labelbooltrue-
namebooltrue-
typeoneOf(STAR_TYPES)true-
valuenumbertrue-
onClickfunctrue-
onMouseEnterfunctrue-
selectedboolfalsefalse

Theme Props

  • starRatingFilledColor
3.1.9

2 years ago

3.1.7

2 years ago

3.1.5

2 years ago

3.1.2

2 years ago

3.1.4

2 years ago

3.1.1

2 years ago

3.0.21

2 years ago

3.0.27

2 years ago

3.0.28

2 years ago

3.0.18

2 years ago

3.0.19

2 years ago

3.0.33

2 years ago

3.0.30

2 years ago

3.0.17

3 years ago

3.0.13

3 years ago

3.0.10

3 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.6

3 years ago

3.0.5

3 years ago

3.0.4

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

2.2.5

3 years ago

2.2.7

3 years ago

3.0.0

3 years ago

2.2.4

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.119

3 years ago

2.1.120

3 years ago

2.1.118

3 years ago

2.1.117

3 years ago

2.1.116

3 years ago

2.1.114

3 years ago

2.1.113

3 years ago

2.1.115

3 years ago

2.1.112

3 years ago

2.1.111

3 years ago

2.1.109

3 years ago

2.1.110

3 years ago

2.1.108

3 years ago

2.1.107

3 years ago

2.1.106

3 years ago

2.1.105

3 years ago

2.1.104

3 years ago

2.1.103

3 years ago

2.1.101

3 years ago

2.1.102

3 years ago

2.1.100

3 years ago

2.1.99

3 years ago

2.1.98

3 years ago

2.1.97

3 years ago

2.1.96

3 years ago

2.1.94

3 years ago

2.1.95

3 years ago

2.1.92

3 years ago

2.1.93

3 years ago

2.1.89

3 years ago

2.1.88

4 years ago

2.1.87

4 years ago

2.1.86

4 years ago

2.1.85

4 years ago

2.1.83

4 years ago

2.1.82

4 years ago

2.1.81

4 years ago

2.1.80

4 years ago

2.1.79

4 years ago

2.1.78

4 years ago

2.1.76

4 years ago

2.1.75

4 years ago

2.1.74

4 years ago

2.1.69

4 years ago

2.1.68

4 years ago

2.1.67

4 years ago

2.1.65

4 years ago

2.1.64

4 years ago

2.1.63

4 years ago

2.1.62

4 years ago