1.0.7 • Published 2 years ago

star-rating-component v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

star-rating

image

Installation

npm i star-rating-component

Angular

Add this to your app.module.ts

import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

@NgModule({
  ...
  schemas: [
    CUSTOM_ELEMENTS_SCHEMA
  ]
  ...
})
export class AppModule { }

Add this to main.ts

import { defineCustomElements } from '@igabe/star-rating/loader'

defineCustomElements(window)

Other frameworks

This is just a stencil component, so it can be used in other frameworks.

Properties

PropertyAttributeDescriptionTypeDefault
defaultRatingdefault-ratingThe default rating when the component is loadednumber3
numStarsnum-starsThe total number of starsnumber5
roundedroundedGives the stars a more bubbly lookbooleantrue

Component does not allow for zero stars. Good for us, better reviews.

Events

EventDescriptionType
ratingChangeEmitted when the rating is changedCustomEvent<any>

Styling

These css variables can be overridden

    --rating-active-fill-color 
    --rating-inactive-fill-color 
    --rating-active-stroke-color 
    --rating-inactive-stroke-color 
    --rating-star-size 
    --rating-star-spacing 
    --rating-star-shadow-color 

Example

.html

<star-rating rounded="true" defaultRating="3" numStars="5" (ratingChange)="ratingChange($event)"></star-rating>

.ts

ratingChange(event) {
    console.log('New rating: ', event.detail);
  }

.css

star-rating {
    --rating-active-fill-color: #f5f846;
    --rating-inactive-fill-color: #d8d8d8;
    --rating-active-stroke-color: #ffb400;
    --rating-inactive-stroke-color: #d8d8d8;
    --rating-star-size: 2rem;
    --rating-star-spacing: 0.1rem;
    --rating-star-shadow-color: rgba(0, 0, 0, .7);
}

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.1

2 years ago