3.0.6 • Published 5 years ago
@thumbtack/tp-ui-react-star-rating v3.0.6
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');
}}
/>