3.1.9 • Published 3 years ago

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

Weekly downloads
233
License
Apache-2.0
Repository
github
Last release
3 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

3 years ago

3.1.7

3 years ago

3.1.5

3 years ago

3.1.2

3 years ago

3.1.4

3 years ago

3.1.1

3 years ago

3.0.21

4 years ago

3.0.27

3 years ago

3.0.28

3 years ago

3.0.18

4 years ago

3.0.19

4 years ago

3.0.33

3 years ago

3.0.30

3 years ago

3.0.17

4 years ago

3.0.13

4 years ago

3.0.10

4 years ago

3.0.8

4 years ago

3.0.7

4 years ago

3.0.6

4 years ago

3.0.5

4 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

2.2.5

4 years ago

2.2.7

4 years ago

3.0.0

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.119

4 years ago

2.1.120

4 years ago

2.1.118

4 years ago

2.1.117

4 years ago

2.1.116

4 years ago

2.1.114

4 years ago

2.1.113

4 years ago

2.1.115

4 years ago

2.1.112

4 years ago

2.1.111

4 years ago

2.1.109

4 years ago

2.1.110

4 years ago

2.1.108

4 years ago

2.1.107

4 years ago

2.1.106

4 years ago

2.1.105

4 years ago

2.1.104

4 years ago

2.1.103

4 years ago

2.1.101

4 years ago

2.1.102

4 years ago

2.1.100

4 years ago

2.1.99

4 years ago

2.1.98

4 years ago

2.1.97

4 years ago

2.1.96

5 years ago

2.1.94

5 years ago

2.1.95

5 years ago

2.1.92

5 years ago

2.1.93

5 years ago

2.1.89

5 years ago

2.1.88

5 years ago

2.1.87

5 years ago

2.1.86

5 years ago

2.1.85

5 years ago

2.1.83

5 years ago

2.1.82

5 years ago

2.1.81

5 years ago

2.1.80

5 years ago

2.1.79

5 years ago

2.1.78

5 years ago

2.1.76

5 years ago

2.1.75

5 years ago

2.1.74

5 years ago

2.1.69

5 years ago

2.1.68

5 years ago

2.1.67

5 years ago

2.1.65

5 years ago

2.1.64

5 years ago

2.1.63

5 years ago

2.1.62

5 years ago