plottable
plottable copied to clipboard
:bar_chart: A library of modular chart components built on D3
``` typescript protected _onDatasetUpdate() { this._updateExtents(); this._dataChanged = true; this.render(); } ``` Is misleading. Generally methods starting with on are setting a callback, like in ``` typescript public onMouseDown(callback: MouseCallback)...
![screen shot 2015-07-22 at 2 57 02 pm](https://cloud.githubusercontent.com/assets/3248682/8838535/07a3b24a-3082-11e5-9774-acccda61c8e7.png) ^ That is for a single plot rendered. The logged values are the `domain[]` of the x-scale, which as it can be...
Best to describe this with an example: If scale.domain = [0, 100] and I set panZoom.maxDomainExtent(50), the chart renders with the entire extent of the domain, [0, 100]. Similarly, if...
Requires users to define the size of the buckets for the histogram relative to the axes. Start position for the buckets can be inferred from the scale. Should work with...
Requests include being able to close out a drag box: ![image](https://cloud.githubusercontent.com/assets/7527733/5807298/ac339ee8-9fd6-11e4-853e-50519ebbb942.png) Also, being able to redrag just one corner/adjust the box instead of starting over.
Consumers want to reduce their bundle size by only importing e.g. `plottable/build/plots/barPlot`. But their build is still bloated because we pull in all of d3 in those files instead of...
But the [corresponding](https://github.com/palantir/plottable/blob/master/src/scales/timeScale.ts#L93) d3 interval [`d3.timeMillisecond`](https://github.com/d3/d3-time#intervals) does exist
* Don't pull jquery in globally * It keeps a list of test files which our build system manually updates; we can move onto webpack and remove that need
Rendering many data points is slow and resource intensive. e.g. 100k grid rects will totally lock up the browser while the Plot is rendering. In worse situations it can cause...