Commit Graph

1741 Commits

Author SHA1 Message Date
Evert Timberg
46aa198b08 Fix tooltip caret border when caret is on right or bottom (#7565)
* Fix tooltip caret border when caret is on right or bottom
* Lint fixes

* Code review feedback
2020-09-01 11:30:15 -04:00
Ben McCann
a0a0a1dc55 Generate ticks from small to large (#7559)
* Generate ticks from small to large
* Add note to migration guide
2020-09-01 11:30:15 -04:00
Ben McCann
49f18c262c Add parameters to tooltip filter option (#7556) 2020-09-01 11:30:15 -04:00
Evert Timberg
ce4fb0078e Update tooltip when the display position changes (#7469) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
5a08594ee5 ESM build, with helpers separated (#7400)
* ESM build, with helpers separated
* Remove umd environment
* Include the chunks in package
2020-09-01 11:30:15 -04:00
Ben McCann
1d90cf8e1e Remove lookup table from TimeScale (#7532)
* Add getDecimalForValue
* Move interpolate to timeseries scale
* Remove getTimestampsForTable from time scale
* Remove parameters from buildLookupTable
* Restore getValueForPixel
* Remove table from time scale
2020-09-01 11:30:15 -04:00
Ben McCann
18cf1a0eca Mark parameter as optional (#7530) 2020-09-01 11:30:15 -04:00
Evert Timberg
33e6a3d883 Update the legend object during beforeUpdate (#7528)
* Update the legend object during beforeUpdate

When the legend is updated in afterUpdate, the position is not updated
before the layout system runs. When the event that the legend position
was changed, the legend would not move to the new position in the layout
system. This causes the chart to render incorrectly because the layout
system handled the layout as if the legend was still at the original position.

The update is split into two passes to ensure that labels still update correctly
after datasets (#6968)
2020-09-01 11:30:15 -04:00
Ben McCann
6a417a15b9 Split time scale into time and timeseries (#7525)
* Split time scale into time and timeseries
* Address comment
2020-09-01 11:30:15 -04:00
Jukka Kurkela
0a10908e8b Consistently resolve element options (#7520)
* Consistently resolve element options
* Add tests
2020-09-01 11:30:15 -04:00
Jukka Kurkela
7fb9822a60 Tooltip: Provide argument for custom callback (#7522) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
454d7fe4be Parse from custom properties in data (#7489)
* Parse from custom properties in data
* Resolve CC issues
* Review update
2020-09-01 11:30:15 -04:00
Jukka Kurkela
fabcdfec55 Replace horizontalBar with indexAxis: 'y' (#7514)
* Replace horizontalBar with indexAxis: 'y'
* Fix drawing of line for last x-position
* Consistently determine axis of scale
* Add test
2020-09-01 11:30:15 -04:00
Jukka Kurkela
c12b33160c Fix initial animations (#7511)
* Fix initial animations

* CC
2020-09-01 11:30:15 -04:00
Sebastian Niemann
f23ecd9be5 Turns off interpolation per default (#7386)
Co-authored-by: Sebastian Niemann <sn@wertpapiertreuhand.de>
2020-09-01 11:30:15 -04:00
Jukka Kurkela
cce91b7381 Relocate array utils to helpers.collection (#7498) 2020-09-01 11:30:15 -04:00
Evert Timberg
3cf78310a3 Use consistent option context for scales (#7499) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
55fddd05b0 Read Title font options from correct place (#7502) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
c1c8037b28 Remove unused _scaleStacked cache (#7494) 2020-09-01 11:30:15 -04:00
Evert Timberg
0fd5d17b7a Radial scale scriptable options (#7471)
Scriptable radialLinear options
2020-09-01 11:30:15 -04:00
Evert Timberg
df63d10cd9 Update horizontal bar chart default tooltip mode (#7488)
Ensures that vertical and horizontal bar charts behave the same way
2020-09-01 11:30:15 -04:00
Jukka Kurkela
0bdf0b497c Correctly determine min/max for Float Bar (#7398) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
1bd7bd06b9 Restore Set to arrayUnique (#7481) 2020-09-01 11:30:15 -04:00
Ben McCann
062f9a4e7c Remove unused parameter (#7480) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
ac8cb57005 Remove data checks and always re-parse data (#7458)
* Remove data checks and always re-parse data
* Fix removed helper namespace
2020-09-01 11:30:15 -04:00
Jukka Kurkela
d0a1d689fc Implement routing of defaults (#7453)
Implement routing of defaults
2020-09-01 11:30:15 -04:00
Ben McCann
d9c1ec2f9f Better formatting of large tick values (#7335)
Better formatting of large tick values
2020-09-01 11:30:15 -04:00
Evert Timberg
3efdc36a67 Cleanup Event Handling code to match style of tooltip plugin. (#7467)
* Cleanup Event Handling code to match style of tooltip plugin.

Eliminates saving two arrays of items on the chart prototype. The `onHover`
callback now receives the wrapped event instead of the native one.
2020-09-01 11:30:15 -04:00
Evert Timberg
4cfa465a2b Stacked scatter chart (#7468)
* Handle partially stacked scatter charts
* Update test files
2020-09-01 11:30:15 -04:00
Jukka Kurkela
35520dfca8 Babel loose (#7452)
* Use loose mode for babel
* Add note about loose mode in performance docs
2020-09-01 11:30:15 -04:00
Evert Timberg
937845956c Enable custom legend box heights (#7459)
Enable custom legend box heights
2020-09-01 11:30:15 -04:00
Evert Timberg
575283c5c6 Radial Linear Scale: Compute Value based on distance from center (#7449)
* Radial Linear Scale: Compute Value based on distance from center

* Code review updates
2020-09-01 11:30:15 -04:00
Evert Timberg
e26f7b984a Radar charts should fill to the center by default (#7446)
* Radar charts should fill to the center by default
* Update tests for new defaults
2020-09-01 11:30:15 -04:00
Jukka Kurkela
2b57660aba Make indexable options looping (#7442)
* Make indexable options looping
* Migration note
2020-09-01 11:30:15 -04:00
Jukka Kurkela
61c758e5ff Consistency: Use lower case for instances (#7436)
Consistency: Use lover case for instances
2020-09-01 11:30:15 -04:00
Jukka Kurkela
89dff23d1f Arc: Stop drawing anything when hidden (#7438)
* Arc: Stop drawing anything when hidden
* Cleanup
2020-09-01 11:30:15 -04:00
Jukka Kurkela
f7e44ae089 Cleanup resize complexity (#7439)
Cleanup resize complexity
2020-09-01 11:30:15 -04:00
Evert Timberg
eb8cd13997 Consider all timestamps for bar measuring (#7421)
* Consider all timestamps for bar measuring
* Fix watched tests for updated file names
* Add test of sparse bar time scales
2020-09-01 11:30:15 -04:00
Evert Timberg
25ab011ed4 Only draw the tooltip if it is defined (#7411) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
521844704c Remove proposal and obsolete features (#7425) 2020-09-01 11:30:15 -04:00
Evert Timberg
3aeeca3aaf Default aspectRatio to 1 for square charts (#7414) 2020-09-01 11:30:15 -04:00
Yiwen Wang
e4f9bec4b3 Fix chart resizing issue (#7297) (#7298)
Fix chart resizing issue
2020-09-01 11:30:15 -04:00
Evert Timberg
0e9def67d2 Legend onClick callback supports arrow functions (#7410)
#7409 Legend callbacks support arrow functions
The `Legend` is no longer implicitly found through `this` and instead
passed as an explicit argument to the callback functions.
2020-09-01 11:30:15 -04:00
Jukka Kurkela
f65b2c0758 Move font* to font.* (#7383) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
a8cf9d81c9 Remove default export from controllers/index (#7388)
Remove default export from controllers/index
2020-09-01 11:30:15 -04:00
Samuel Gratzl
c796757d3e use direct imports instead of generic helpers import (#7385)
Split all helper functions in different files and import them directly where used
2020-09-01 11:30:15 -04:00
Jukka Kurkela
f9a34d54bd Remove default export from plugins/index (#7389) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
9ae15e2813 Add index to core (#7390) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
82c27a0f86 Rename platform/platform to index removing default (#7391)
Rename platform/platform to index removing default
2020-09-01 11:30:15 -04:00
Jukka Kurkela
bbf63991f8 Delay animations until attached (#7370)
* Delay animations until attached
* Detect container detachment
2020-09-01 11:30:15 -04:00