fix pie chart hover effect
This commit is contained in:
parent
8712e99951
commit
154e4c7bdc
2
dist/frappe-charts.min.js
vendored
2
dist/frappe-charts.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/frappe-charts.min.js.map
vendored
2
dist/frappe-charts.min.js.map
vendored
File diff suppressed because one or more lines are too long
2
docs/assets/js/frappe-charts.min.js
vendored
2
docs/assets/js/frappe-charts.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -18,7 +18,7 @@ export default class PieChart extends BaseChart {
|
||||
this.isAnimate = false;
|
||||
this.colors = args.colors;
|
||||
this.startAngle = args.startAngle || 0;
|
||||
this.clockWise = args.clockWise || true;
|
||||
this.clockWise = args.clockWise || false;
|
||||
if(!this.colors || this.colors.length < this.data.labels.length) {
|
||||
this.colors = ['#7cd6fd', '#5e64ff', '#743ee2', '#ff5858', '#ffa00a',
|
||||
'#FEEF72', '#28a745', '#98d85b', '#b554ff', '#ffa3ef'];
|
||||
@ -86,8 +86,9 @@ export default class PieChart extends BaseChart {
|
||||
let curAngle = 180 - this.startAngle;
|
||||
this.slice_totals.map((total, i) => {
|
||||
const startAngle = curAngle;
|
||||
const diffAngle = (total / this.grand_total) * FULL_ANGLE;
|
||||
const endAngle = curAngle = clockWise ? curAngle - diffAngle : curAngle + diffAngle;
|
||||
const originDiffAngle = (total / this.grand_total) * FULL_ANGLE;
|
||||
const diffAngle = clockWise ? -originDiffAngle : originDiffAngle;
|
||||
const endAngle = curAngle = curAngle + diffAngle;
|
||||
const startPosition = PieChart.getPositionByAngle(startAngle,radius);
|
||||
const endPosition = PieChart.getPositionByAngle(endAngle,radius);
|
||||
const prevProperty = init && prevSlicesProperties[i];
|
||||
|
||||
@ -124,14 +124,6 @@ $.transform = (element, style)=>{
|
||||
element.style.oTransform = style;
|
||||
};
|
||||
$.animateSVG = (element, props, dur, easing_type="linear", type=undefined, old_values={}) => {
|
||||
let easing = {
|
||||
ease: "0.25 0.1 0.25 1",
|
||||
linear: "0 0 1 1",
|
||||
// easein: "0.42 0 1 1",
|
||||
easein: "0.1 0.8 0.2 1",
|
||||
easeout: "0 0 0.58 1",
|
||||
easeinout: "0.42 0 0.58 1"
|
||||
};
|
||||
|
||||
let anim_element = element.cloneNode(true);
|
||||
let new_element = element.cloneNode(true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user