Skip to content

bash
npm install @hua-labs/hua
tsx
import { BarChart } from "@hua-labs/ui/advanced/dashboard";

blue
purple
green
orange

gradient
default

Props

data*BarChartData[]-docs:components.barChart.props.data
titlestring-docs:components.barChart.props.title
heightnumber200docs:components.barChart.props.height
showValuesbooleantruedocs:components.barChart.props.showValues
showLabelsbooleantruedocs:components.barChart.props.showLabels
maxValuenumber-docs:components.barChart.props.maxValue
colorScheme"blue" | "purple" | "green" | "orange" | "red" | "indigo" | "pink" | "gray""blue"docs:components.barChart.props.colorScheme
variant"default" | "gradient""gradient"docs:components.barChart.props.variant
showGridbooleantruedocs:components.barChart.props.showGrid
showTooltipbooleantruedocs:components.barChart.props.showTooltip

BarChartData

label*string-docs:components.barChart.dataProps.label
value*number-docs:components.barChart.dataProps.value
colorstring-docs:components.barChart.dataProps.color
highlightbooleanfalsedocs:components.barChart.dataProps.highlight

docs:common.basicUsage

tsx
import { BarChart } from "@hua-labs/ui/advanced/dashboard";

export function BasicBarChart() {
  return (
    <BarChart
      data={[
        { label: "Mon", value: 100 },
        { label: "Tue", value: 200 },
        { label: "Wed", value: 150 },
        { label: "Thu", value: 250 },
        { label: "Fri", value: 180 },
      ]}
      title="Weekly Sales"
    />
  );
}

docs:components.barChart.demo.withHighlight

tsx
import { BarChart } from "@hua-labs/ui/advanced/dashboard";

export function BarChartWithHighlight() {
  return (
    <BarChart
      data={[
        { label: "Q1", value: 1000 },
        { label: "Q2", value: 1200 },
        { label: "Q3", value: 1500, highlight: true },
        { label: "Q4", value: 1100 },
      ]}
      title="Quarterly Performance"
      colorScheme="green"
      showTooltip
    />
  );
}