@lg-charts/legend
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Charts Legend

npm (scoped)

Installation

PNPM

pnpm add @lg-charts/legend

Yarn

yarn add @lg-charts/legend

NPM

npm install @lg-charts/legend

Example

To use the Legend, ensure your Legend instance and corresponding chart components are wrapped in a SeriesProvider instance.

import { Chart, ChartCard } from '@lg-charts/core';
import { Legend } from '@lg-charts/legend';
import { SeriesProvider } from '@lg-charts/series-provider';

const App = () => {
  const lineData = getLineData(); // use a fetch endpoint or pass down line data
  const series = lineData.map(({name}) => name);

  return (
    <SeriesProvider series={series}>
      <Legend series={series}>
      <Chart>
        {lineData.map(({ data, name }) => (
          <Line key={name} data={data} name={name} />
        ))}
      </Chart>
    </SeriesProvider>
  );
};

Properties

Legend

Prop Type Description Default
series Array<string> An array of series names representing the data series to be displayed in the legend.
seriesNameFormatter (optional) (name: string) => React.ReactNode A function that formats the series name. The function is called with the series name as an argument.
showSelectAll (optional) boolean Determines whether or not to show the select all checkbox. true

Readme

Keywords

none

Package Sidebar

Install

npm i @lg-charts/legend

Weekly Downloads

10

Version

1.0.3

License

Apache-2.0

Unpacked Size

464 kB

Total Files

42

Last publish

Collaborators

  • brookescarlett
  • shaneeza
  • thesonofthomp
  • stephl3
  • _tsck