Saltar al contenido principal

StarRating

El componente StarRating de nuestra biblioteca es un elemento de interfaz fácil de usar que se utiliza para recopilar las calificaciones de los usuarios. Por lo general, presenta una serie de estrellas en las que los usuarios pueden hacer clic o tocar para indicar su preferencia de calificación, que van desde una estrella (la más baja) hasta cinco estrellas (la más alta). Las clasificaciones por estrellas se utilizan comúnmente en varias aplicaciones y sitios web para recopilar comentarios sobre productos, servicios o contenido.

Uso

Uso básico

import {StarRating} from 'rn-inkpad';

const MyComponent = () => {
return <StarRating />;
};

Props

NombreTipoPredeterminadoDescripción
defaultRatingnumber3Clasificación seleccionada por defecto.
iconColorstring#FFD700Color del icono de clasificación.
justRatingbooleanfalseEsconder reseña.
readOnlybooleanfalseActivar solo lectura.
reviewsstring[]['Terrible', 'Bad', 'Okay', 'Good', 'Great']Arreglo de reseñas.
sizenumber35Tamaño del icono.
styleStyleProp<ViewStyle>Estilos personalizados para el componente.
textColorstring#FFD700Color del texto de clasificación.
textSizenumber30Tamaño del texto de clasificación.
onChange(value: number) => voidFunción que retorna el valor de la clasificación seleccionada.
Información

El número de reseñas enviadas en el arreglo definirá el número de estrellas que aparecerán.

Uso con props

import React, {useState} from 'react';

import {StarRating} from 'rn-inkpad';

const MyComponent = () => {
const [value, setValue] = useState(1);

return (
<StarRating
defaultRating={1}
iconColor={value <= 2 ? '#FF0000' : value <= 4 ? '#FFD700' : '#7EE081'}
onChange={setValue}
reviews={['Terrible', 'Poor', 'Fair', 'Good', 'Excellent', 'Fabulous']}
size={40}
textColor={value <= 2 ? '#FF0000' : value <= 4 ? '#FFD700' : '#7EE081'}
textSize={35}
/>
);
};

Ejemplo con props