Commit Graph

381 Commits

Author SHA1 Message Date
Jukka Kurkela
34312fd66a Remove +-10px limit from bar controller (#8014)
* Remove +-10px limit from Bar controller
* Remove unused import, update tests
2020-11-06 08:07:15 -05:00
Jukka Kurkela
d393fa8b51 Normalize rotation and circumference resolution (#8015) 2020-11-06 08:06:38 -05:00
Jukka Kurkela
ff76a236bf Rename lineTension back to tension (#7978) 2020-10-31 14:54:14 +02:00
Dan Manastireanu
495c35950c Add borderRadius to bar charts. Closes #7701 (#7951)
* Add helper to parse border radius options
* feat: Implement borderRadius for bar charts
* chore: add demo of bar charts with border radius
* chore: document bar borderRadius
* chore: update typescript with bar borderRadius property
* fix horizontal borders test failing due to antialiasing
* chore: Add border-radius visual test
2020-10-26 10:05:24 -04:00
Jukka Kurkela
6a72bcbeca Rename showLines to showLine (#7936) 2020-10-21 08:13:27 -04:00
Evert Timberg
bc11f10216 Rename elements to mark as elements, i.e. Arc -> ArcElement (#7924)
* Rename elements to mark as elements, i.e. Arc -> ArcElement
* Rename RectangleElement to BarElement
* Also updates options.elements.rectangle to options.elements.bar
2020-10-20 08:18:56 -04:00
Jukka Kurkela
f5c4f97504 Add interaction options (#7922)
* Add interaction options
* Add migration note
2020-10-19 07:24:06 -04:00
paul cheung
b31a815382 some minor typo fix (#7913) 2020-10-18 09:35:21 -04:00
Evert Timberg
30d09f4701 Bar chart base value overrides (#7904)
* Bar chart base value overrides
* Ensure that `base` is marked as indexable and scriptable in the docs
2020-10-17 16:15:40 -04:00
Jukka Kurkela
c9b38b63dc Share min sample size with all bars on same scale (#7897)
Share min sample size with all bars on same scale
2020-10-16 08:04:22 -04:00
Evert Timberg
cdd742d752 Polar Area elements.arc.angle option now returns degrees (#7871)
* Polar Area `elements.arc.angle` option now returns degrees
* Update wording of migration docs
2020-10-12 10:56:03 -04:00
Evert Timberg
3f89c25895 Ability to toggle individual bar visibility (#7870) 2020-10-12 10:22:55 -04:00
Jukka Kurkela
06b5325778 Add maxWidth/maxHeight options for legend (#7852) 2020-10-06 07:41:16 -04:00
Evert Timberg
56a8a23d54 Add new option, skipNull to bar charts that enables skipping null values (#7849)
* Add new option, `skipNull` to bar charts that enables skipping null
or undefined values.

* Address code review feedback

* Fix windows CI lint issues
2020-10-06 07:33:24 -04:00
Jukka Kurkela
8d36927b29 Normalize context creation for option resolution (#7847)
* Normalize context creation for option resolution
* Pass mode to _computeAngle
2020-10-05 09:03:16 -04:00
Evert Timberg
9b204eb278 Enable per-dataset circumference and rotation for pie/doughnut charts (#7833)
* Enable per-dataset circumference and rotation for pie/doughnut charts
* Convert `circumference` and `rotation` options to degrees
2020-10-03 16:47:39 -04:00
Jukka Kurkela
7633343c2f Fix: Update/draw only visible -regression (#7808) 2020-09-20 16:46:55 -04:00
Jukka Kurkela
8cdc60ccd1 [perf] Update/draw only visible line/points (#7793)
* Restore count parameter to updateElements
* [perf] Update/draw only visible line/points
* CC
2020-09-15 18:57:31 -04:00
Jukka Kurkela
da33b1bb27 Fix shared option handling (#7731)
Fix shared option handling
2020-08-27 09:14:08 -04:00
Jukka Kurkela
689befa807 Make sure bezier control points are updated (#7710)
* Make sure bezier control points are updated
* Test
2020-08-15 17:06:03 -04:00
Evert Timberg
8fd7ef2901 Doughnut controller overrides (#7702) 2020-08-11 17:11:57 -04:00
Jukka Kurkela
f79d609548 Add offset option for arc (#7691)
* Add offset option for arc
* Finishing touches
2020-08-05 07:35:28 -04:00
Jukka Kurkela
7f4b74d956 minBarLength at base going both ways (#7642) 2020-07-17 13:29:43 -04:00
Jukka Kurkela
bc27b522c0 FloatBar: update range only for value scale (#7634) 2020-07-16 13:31:11 -04:00
Ben McCann
426d8debba Tooltip: add dataPoint and rename value to formattedValue (#7618)
* Tooltip: add dataPoint and rename value to formattedValue
* Add a test
2020-07-14 17:40:32 -04:00
Jukka Kurkela
91164e8c66 Line hide (#7612)
* Add support for description in fixtures
* Update datasetController to draw active(s) last
* Handle hiding of line by borderWidth
* Disable filling of scatter charts by default
* Make radar chart consistent with line
2020-07-13 13:20:05 -04:00
Ben McCann
30e197742d Align the tooltip callbacks parameters with scriptable options (#7603)
Align the tooltip callbacks parameters with scriptable options
2020-07-12 18:26:13 -04:00
Ben McCann
4cc3079e65 Add normalized option (#7538)
Add normalized option to time scales
2020-07-07 07:50:53 -04:00
Jukka Kurkela
6bd5ad5518 Generic registry for controllers, scales, elements and plugins (#7435)
* Generic registry for controllers, scales, elements and plugins
* Remove references to scale service
2020-07-06 17:38:04 -04:00
Ben McCann
09a6aea396 Mark parameter as optional (#7530) 2020-06-20 07:31:04 -04:00
Jukka Kurkela
40871b0062 Parse from custom properties in data (#7489)
* Parse from custom properties in data
* Resolve CC issues
* Review update
2020-06-18 17:36:53 -04:00
Jukka Kurkela
59a1af91ac 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-06-18 17:35:52 -04:00
Evert Timberg
21fff1e4fe Update horizontal bar chart default tooltip mode (#7488)
Ensures that vertical and horizontal bar charts behave the same way
2020-06-10 07:50:15 -04:00
Jukka Kurkela
026482a0cf Correctly determine min/max for Float Bar (#7398) 2020-06-09 17:15:05 -04:00
Evert Timberg
08854a4241 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-05-30 16:42:23 -04:00
Evert Timberg
a35f7057f6 Default aspectRatio to 1 for square charts (#7414) 2020-05-25 16:55:12 -04:00
Evert Timberg
13b8924ac3 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-05-24 10:28:41 -04:00
Jukka Kurkela
37633c221a Remove default export from controllers/index (#7388)
Remove default export from controllers/index
2020-05-21 16:44:49 -04:00
Ben McCann
53f5038252 Use correct index when resolving bubble options (#7375) 2020-05-19 10:28:16 -04:00
Ben McCann
19bb07a9f8 Upgrade dependencies (#7352) 2020-05-18 09:48:21 -04:00
Ben McCann
29553130de Remove unused bar property and confusing docs referring to it (#7333) 2020-05-12 16:42:48 -04:00
Ben McCann
48a6a8d130 Address bar chart performance regression (#7234) 2020-03-30 17:31:54 -04:00
Ben McCann
6638549a75 Remove unused constructor parameter (#7171) 2020-03-01 09:57:05 -05:00
Jukka Kurkela
a3dddb45d9 Use global element hidden status for Pie charts (#7156)
Use global element hidden status for Pie / polarArea charts
2020-03-01 09:07:39 -05:00
Ben McCann
fc0a056fee Remove position defaults (#7165) 2020-02-27 19:37:36 -05:00
Jukka Kurkela
ac69e81b04 Turn elements/index into an index (#7135) 2020-02-26 18:08:29 -05:00
Jukka Kurkela
d801e56106 Update dependencies and alter privacy of functions (#7138)
* Update dependencies

* Fix privacy problems

* color lib & consistency

* Review update

* getLabelCapacity

* Review update
2020-02-22 08:35:16 -05:00
Ben McCann
e2145e3b55 Turn on excludeNotExported (#7121) 2020-02-20 12:18:21 -05:00
Ben McCann
2e5b072251 Turn on some TypeScript checks (#7116)
Turn on some TypeScript checks
2020-02-20 09:43:16 -05:00
Jukka Kurkela
9ddda713e4 Rename steppedLine to stepped (#7127)
Rename steppedLine to stepped
2020-02-19 18:13:40 -05:00