SpeedDial hydration fixes
parent
3db25b63c7
commit
bc29c589f4
|
@ -72,6 +72,9 @@ import Tooltip from 'primevue/tooltip';
|
||||||
import { DomHandler, UniqueComponentId } from 'primevue/utils';
|
import { DomHandler, UniqueComponentId } from 'primevue/utils';
|
||||||
import BaseSpeedDial from './BaseSpeedDial.vue';
|
import BaseSpeedDial from './BaseSpeedDial.vue';
|
||||||
|
|
||||||
|
// Set fix value for SSR.
|
||||||
|
const Math_PI = 3.14159265358979;
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SpeedDial',
|
name: 'SpeedDial',
|
||||||
extends: BaseSpeedDial,
|
extends: BaseSpeedDial,
|
||||||
|
@ -362,7 +365,7 @@ export default {
|
||||||
const radius = this.radius || length * 20;
|
const radius = this.radius || length * 20;
|
||||||
|
|
||||||
if (type === 'circle') {
|
if (type === 'circle') {
|
||||||
const step = (2 * Math.PI) / length;
|
const step = (2 * Math_PI) / length;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
left: `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`,
|
left: `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`,
|
||||||
|
@ -370,7 +373,7 @@ export default {
|
||||||
};
|
};
|
||||||
} else if (type === 'semi-circle') {
|
} else if (type === 'semi-circle') {
|
||||||
const direction = this.direction;
|
const direction = this.direction;
|
||||||
const step = Math.PI / (length - 1);
|
const step = Math_PI / (length - 1);
|
||||||
const x = `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`;
|
const x = `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`;
|
||||||
const y = `calc(${radius * Math.sin(step * index)}px + ${$dt('item.diff.y', '0px').variable})`;
|
const y = `calc(${radius * Math.sin(step * index)}px + ${$dt('item.diff.y', '0px').variable})`;
|
||||||
|
|
||||||
|
@ -385,7 +388,7 @@ export default {
|
||||||
}
|
}
|
||||||
} else if (type === 'quarter-circle') {
|
} else if (type === 'quarter-circle') {
|
||||||
const direction = this.direction;
|
const direction = this.direction;
|
||||||
const step = Math.PI / (2 * (length - 1));
|
const step = Math_PI / (2 * (length - 1));
|
||||||
const x = `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`;
|
const x = `calc(${radius * Math.cos(step * index)}px + ${$dt('item.diff.x', '0px').variable})`;
|
||||||
const y = `calc(${radius * Math.sin(step * index)}px + ${$dt('item.diff.y', '0px').variable})`;
|
const y = `calc(${radius * Math.sin(step * index)}px + ${$dt('item.diff.y', '0px').variable})`;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue