🚀 Socket Launch Week 🚀 Day 3: Socket Acquires Coana.Learn More
Socket
Sign inDemoInstall
Socket

react-tooltip-bubble-chart

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-tooltip-bubble-chart

This is React bubble chart with tooltip to visualize data.

1.0.37
latest
Source
npm
Version published
Weekly downloads
85
77.08%
Maintainers
1
Weekly downloads
 
Created
Source

react-tooltip-bubble-chart

FILES LICENSE DOWNLOADS

This is a bubble chart component that includes a tooltip using d3. I created a component based on React and Typescript by referring to the open source Draw a bubble chart. When the mouse hovers over the bubble chart object, the contents inside the bubble chart are displayed as a tooltip. You can also customize the movement of the bubble chart through the move setting. This library can be an excellent choice for data visualization. I hope this is what you were looking for.


✨ Features

  • ✌ Written TypeScript
  • ✅ Available in React
  • 💬 Possible Fine text alignment
  • 🌀 Available Interactive motion
  • 💅 Can Custom each bubble chart object
  • 🌟 Can check the contents of the object as a tooltip

🔧 Installation

npm install react-tooltip-bubble-chart #npm

📦 Example

Example

import "./App.css";
import BubbleChart from "react-tooltip-bubble-chart";

function Example() {
  const bubbleData = [
    {
      fillColor: "rgb(52, 202, 173, 0.3)",
      id: 5,
      name: "Setting\nme",
      size: 50,
      dYdX1: { dy: -2, dx: -3 },
      dYdX2: { dy: 8, dx: -20 },
    },
    {
      fillColor: "rgb(52, 202, 173, 0.3)",
      id: 6,
      name: "Getting\nStart",
      size: 120,
      dYdX1: { dy: -2, dx: -4 },
    },
    {
      fillColor: "rgb(52, 202, 173, 0.3)",
      id: 7,
      name: "Setting\nme",
      size: 50,
      dYdX1: { dy: -2, dx: -3 },
      dYdX2: { dy: 8, dx: -20 },
    },
  ];

  return (
    <div>
      <BubbleChart
        bubblesData={bubbleData}
        width={700}
        height={470}
        textFillColor="#717C84"
        backgroundColor="white"
        minValue={1}
        maxValue={150}
        move={true}
      />
    </div>
  );
}

export default Example;

✔ Bubble Chart DataType

export namespace BubbleChartTypes {
  export type Data = {
    fillColor: string;
    id: number;
    name: string;
    size: number;
    dYdX1: { dy: number; dx: number };
    dYdX2: { dy: number; dx: number };
    dYdX3: { dy: number; dx: number };
  };
}

👀 Props

PropDescriptionTypeTest
bubblesDataAn array of text and setting values ​​for the bubble chartarraybubblesData[]
moveBubble chart animation settings dropdownbooleantrue
widthWidth of the entire area of ​​the bubble chartnumber700
heightHeight of the entire area of ​​the bubble chartnumber470
backgroundColorSet background color behind bubble chartstringwhite
textFillColorChange the color of the text inside the bubble chartstring#717C84
minValueBubble chart minimum weight valuenumber1
maxValueBubble chart maximum weight value callbacknumber150

⭕ Test

If you need intuitive usage, you can try this library right away through Storybook. You can check the operation more intuitively. Please refer to the information below.

✨Awsome Storybook Page✨

If you want to run it yourself, follow the command below.

  cd /storybook && npm run storybook

📜 License

MIT License

Keywords

react

FAQs

Package last updated on 18 Dec 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts