3.0.6 • Published 5 years ago

@thumbtack/tp-ui-react-star-rating v3.0.6

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
5 years ago

package: '@thumbtack/tp-ui-react-star-rating' kit: component/star-rating.yaml platform: react

url: /api/components/component/star-rating/react/

import '@thumbtack/thumbprint-atomic';

Basic examples

Sizes

<React.Fragment>
    <div>
        <StarRating rating={0} />
    </div>
    <div>
        <StarRating rating={2.5} />
    </div>
    <div>
        <StarRating rating={5} />
    </div>
    <div>
        <StarRating rating={0} size="medium" />
    </div>
    <div>
        <StarRating rating={2.5} size="medium" />
    </div>
    <div>
        <StarRating rating={5} size="medium" />
    </div>
    <div>
        <StarRating rating={0} size="large" />
    </div>
    <div>
        <StarRating rating={2.5} size="large" />
    </div>
    <div>
        <StarRating rating={5} size="large" />
    </div>
</React.Fragment>

StarRating with inline text

<div className="flex">
    <StarRating rating={2.7} size="large" />
    <span className="ml3 b">13 reviews</span>
</div>

Event listeners

<StarRating
    size="large"
    rating={3}
    hoverRating={2}
    onStarClick={value => {
        console.log(`StarRating: Clicked on ${value}`);
    }}
    onStarHover={value => {
        console.log(`StarRating: Hovered over ${value}`);
    }}
    onMouseLeave={() => {
        console.log('StarRating: onMouseLeave');
    }}
/>