Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@redsift/d3-rs-lines

Package Overview
Dependencies
Maintainers
3
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@redsift/d3-rs-lines

Generates line charts using D3v4.

  • 0.3.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
3
Weekly downloads
 
Created
Source

d3-rs-lines

Circle CI npm MIT

d3-rs-lines generate a range of line charts via the D3 reusable chart convention. Supports area fills, hovers and highlights.

Example

View @redsift/d3-rs-lines on Codepen

Line chart

Sample bars with a bottom orientation

Multiple series

Sample bars with a left orientation

Usage

Browser

<script src="//static.redsift.io/reusable/d3-rs-lines/latest/d3-rs-lines.umd-es2015.min.js"></script>
<script>
    var chart = d3_rs_lines.html();
    d3.select('body').datum([ 1, 2, 3, 10, 100 ]).call(chart);
</script>

ES6

import { html as chart } from "@redsift/d3-rs-lines";
let eml = chart();
...

Require

var chart = require("@redsift/d3-rs-lines");
var eml = chart.html();
...

Datum

  • Simplest form, array of numbers: [1,2,3,4...]
  • Data series and how it relates to the API.

Parameters

This section gives an overview of all the properties available and how they can be used. Examples provided are linked to Codepens that can be easily edited.

PropertyDescriptionTransitionPreview
classedString Customise SVG by adding, removing and toggling of CSS classes.N
backgroundString, Number Change the background colour of the chart.YPreview of background property
Examples: Bricks / CodePen
themeString Change the chart theme which includes 'light'(default) and 'dark'.Y
Examples: Bricks / CodePen
height, widthInteger Resize the height and width of chart. Default width: 420 pixels.Y
Examples: Bricks / CodePen
sizeInteger Resize the chart to a certain size changing both the width and height maintaining the default aspect ratio.Y
Examples: Bricks / CodePen
scaleNumber Scale the entire chart by the scaling value. Used to zoom the chart or compensate for high DPI displays when rasterized. Default scale: 1.0.YExamples: Bricks / CodePen
marginNumber Resize the chart margin inside of the SVG container. Default margin: 26 pixels.Y
Examples: Bricks / CodePen
insetNumber Resize the space inside the chart margin for the main chart element. This excludes items like legends.Y
Examples: CodePen
styleString Custom CSS to inject into chartN
trimInteger Trim the datum array, use for slicing the data on the chart.N
Examples: CodePen
minValue,maxValueNumber Sets the minimum and maximum Value range. Note that for log scales, minValue must be > 0.Y
Examples: Bricks / CodePen
minIndex ,maxIndexNumber Sets the minimum and maximum Index range. Note that for log scales, minIndex must be > 0.Y
Examples: Bricks / CodePen
tickCountIndex,tickCountValueNumber, String, Interval Function Hints at the number of ticks to set in the corresponding axis. Supports strings for example split time intervals when using epoch time Index values. Default tickCountIndex: 6N
Examples: Bricks / CodePen
tickMinorIndex, tickMinorValueNumber, String, Interval Function Hints at the number of minor ticks to set in the corresponding axis.N
Examples: Bricks / CodePen
tickFormatIndex, tickFormatValueString, Function Sets the formatting string or function for the ticks.N
Examples: Bricks / CodePen
tickDisplayIndex, tickDisplayValueString, Integer Customise all tick presentation logic with this function.N
Examples: Bricks / CodePen
curveString, Function, Interpolation function for the line. Standard functions excluding closed and open curves are usable by name e.g. 'curveStep'. If a function is supplied, it should implement custom curves. Default curve: 'curveCatmullRom'Y
Examples: Bricks / CodePen
symbol(Array of) String, Function Change the points connecting the lines into customised symbols or custom symbol typesN
Examples: Bricks / CodePen
symbolSizeNumber Resize the symbol to a specific size. Default size: 32Y
Examples: Bricks / CodePen
fillString, Array, Function If function, in addition to usual data, index parameters, a 3rd string parameter indicates the context - one of area, stroke, symbol, legendY
Examples: Bricks / CodePen
fillAreaOpacityUnit Number Fill the area of the graph to a certain opacityN
Examples: Bricks / CodePen
fillAreaBoolean, (Array of) Boolean Set the lines fill.N
Examples: Bricks / CodePen
fillStrokeBoolean, (Array of) Boolean Set the lines stroke.N
Examples: Bricks / CodePen
stackedBoolean Enable stacking. Default value: falseY
Examples: Bricks / CodePen
stackOffsetString, Function Shift the baseline of the chart to give more emphasis on the changing values using different offset properties.Y
Examples: Bricks / CodePen
stackOrderString, Function Stack the chart using different stack ordering properties.Y
Examples: Bricks / CodePen
animationString Change the animation interpolating between points. Parameters: reveal, value, default.YCodepen Example
tipHtmlString, Function Add information to the tip of the chart. Parameters of the function are (d, i, s) where d is the data element, i is the index, s is the series of the data.Y
Examples: CodePen
animateAxis, animateLabelsBoolean Set the animation of the axis and label. Default value: true.NCodepen Example
axisDisplayIndex,axisDisplayValueBoolean Set the axes to display. Default axisDisplayIndex: true, axisDisplayValue: false.N
Examples: Bricks / CodePen
axisPaddingValue,axisPaddingIndexNumber Set the padding size of the axis. Default axisPaddingValue: 8, axisPaddingIndex: 8.N
Examples: Bricks / CodePen
axisValueString Changes the axis label of value (on the y-axis) to the left or right. Default value: 'left'.N
Examples: Bricks / CodePen
highlightIndex(Array of)Number, Function Highlight a particular or an array of IndexY
Examples: Bricks / CodePen
legend(Array of)String, Number Add a legend for the lines in the chart.N
Examples: Bricks / CodePen
legendOrientationString Position the legend, positions include top, bottom, left, right or voronoi. Default orientation: 'bottom'Y
Examples: Bricks / CodePen
legendOrientation('voronoi')String Position the legend in an area containing the least number of intersecting lines.N
Examples: Bricks / CodePen
voronoiAttractionNumber -1...0...1 Use when legendOrientation set to voronoi. Specifies the attraction of the label to the data line. 0 implies no dragging, -1 pushes the labels away. Default value: 0.33Y
Examples: Bricks / CodePen
gridIndex, gridValueBoolean Add guidelines for Index or Value. Default gridIndex: false, gridValue: true.N Examples: Bricks / CodePen
labelTimeString, Function Interpret the Index value as a timestamp and format it using string specifiers or the supplied function. 'multi' (string specifier) smartly displays the time.N Examples: Bricks / CodePen
languageString Change the language format of the chart affecting digit, currency and time formats.NExamples: Bricks/ CodePen
onClickFunction Handler for a click event on a data series.NExamples:

Time

TODO: Discuss timeMultiFormat and tickCountIndex with relation to UTC

Keywords

FAQs

Package last updated on 09 Jan 2017

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc