Rate component for Svelte. Based on vue-rate. Thanks @SinanMtl
Install rate component for your project
npm install svelte-rate-it --saveor with yarn
yarn add svelte-rate-itImport Svelte Rate into your app
import Rate from "svelte-rate-it/Rate.svelte";Use HTML template
<Rate length={5} />length {number}: Star size
<Rate length={5} />value {number}: Default value
<Rate length={5} value={2} />showCount {boolean}: Shows rate number when mouseover the star.
<Rate length={5} showCount={true} />ratedesc {object}: Rate star description array.
<Rate
length={5}
ratedesc={['Very bad', 'bad', 'Normal', 'Good', 'Very good']} />disabled {boolean}: Disable rate.
<Rate length={5} value={2} disabled={true} />readonly {boolean}: Read-only rate.
<rate length={5} value={2} readonly={true} />const beforeRate = rate => {
console.log(rate);
};
const afterRate = rate => {
console.log(rate);
};
})<Rate
{beforeRate}
{afterRate}
length={5}
ratedesc={['Very bad', 'bad', 'Normal', 'Good', 'Very good']}
showCount={true} />