export declare enum RatingFill { Empty = "empty", Half = "half", Full = "full" } export interface RatingProps { /** * Valor do preenchimento das estrelas, sendo o valor mínimo 0, e o máximo 5. * * Quando o decimal é menor que .3, a estrela será vazia. A partir de .3 até .8 (não incluindo o .8) * a estrela será preenchida pela metade. A partir de .8 a estrela será preenchida. */ average: number; /** * Tamanho do componente. */ size?: "small" | "medium"; } /** *
* * Obs: Esse componente precisa estar dentro de um ThemeProvider, para o carregamento de seu estilo. Nos sites em React de Drogasil, Drogaraia e Onofre o ThemeProvider já encontra-se configurado como um componente de alto nível, portanto não há a necessidade de incluí-lo novamente. * *
* * Para utilizar esse componente, deve-se importar: * * ``` * import Rating from "@raiadrogasil/pulso-react-components/Rating"; * ``` * * ou * *
* * Obs: O método com chaves importa o código de todos os componentes, mesmo os que não estão listados entre as chave. Portanto, por questão de performance, é desaconselhado seu uso. * *
* ``` * import { Rating } from "@raiadrogasil/pulso-react-components/"; * ``` */ declare function Rating({ average, size }: RatingProps): JSX.Element; export default Rating;