Graphic Fraction Proportions
El componente GrahpicFractionProportion representa proporciones de una grafica dividida en diferentes secciones, siendo ellas divididas en segmentos. Según la prop fractiontype, renderiza un gráfico de barra o un gráfico de pastel usando BarProportions o PieProportions, respectivamente.
Descripción de Funcionamiento
-
Selección de Tipo de Fracción: Según el valor de fractiontype, el componente renderiza PieProportions o BarProportions.
-
Asignación de Colores: Se pasa la prop color a PieProportions o BarProportions para definir el color de borde y relleno de las secciones.
-
Renderizado del Gráfico: Si fractiontype es "pie": Renderiza PieProportions con sectionsValues, radius, y estilos personalizados. Si fractiontype es "bar": Renderiza BarProportions con sectionsValues y barStyle.
Props
-
SectionsValues (obligatorio): Un arreglo de objetos, donde cada objeto representa una sección de la fracción. Cada objeto tiene:
-
size: Número que representa la proporción de la sección en relación al total.
-
segments: Número de segmentos dentro de esa sección.
-
-
fractiontype (opcional): Define el tipo de fracción a representar. Acepta "bar" para gráfico de barra o "pie" para gráfico de pastel. Si no se especifica, no renderiza ninguna opción específica.
-
color (opcional): Objeto que define los colores predeterminados para cada sección.
- border: Color del borde de los segmentos.
- fill: Color de relleno de los segmentos.
-
containerStyles (opcional): Estilos personalizados para el contenedor principal.
-
radius (opcional): Especifica el radio del gráfico de pastel. Solo se aplica si fractiontype es "pie".
-
barStyle (opcional): Estilos personalizados para el gráfico de barra.
-
pieStyle (opcional): Estilos personalizados para el gráfico de pastel.