@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
20 lines (17 loc) • 762 B
JavaScript
import React from 'react';
import cx from 'classnames';
import { RatingIcon, defaultRatingIcon } from './RatingIcons.js';
import RatingLabel from './RatingLabel.js';
function formatRatingValue(value) {
return `${value}`.includes(".") ? value : value.toFixed(1);
}
function RatingCompact({ className, value, count, size = 16, icon = defaultRatingIcon, }) {
return (React.createElement("div", { className: cx("cobalt-rating", className) },
React.createElement(RatingIcon, { icon: icon, size: size, status: "full" }),
React.createElement(RatingLabel, null,
formatRatingValue(value),
" ",
count && `(${count})`)));
}
export { RatingCompact, formatRatingValue };
//# sourceMappingURL=RatingCompact.js.map