refactor func

This commit is contained in:
Mutasem 2021-11-01 15:49:40 +01:00
parent 9a39c655f8
commit a822539195
2 changed files with 19 additions and 17 deletions

View file

@ -278,23 +278,7 @@ export default mixins(
}; };
}, },
backgroundStyle (): object { backgroundStyle (): object {
const scale = this.nodeViewScale; return CanvasHelpers.getBackgroundStyles(this.nodeViewScale, this.$store.getters.getNodeViewOffsetPosition);
const offsetPosition = this.$store.getters.getNodeViewOffsetPosition;
const squareSize = 20 * scale;
const dotSize = 1 * scale;
const dotPosition = 10 * scale;
const styles: object = {
'background-size': `${squareSize}px ${squareSize}px`,
'background-position': `left ${offsetPosition[0]}px top ${offsetPosition[1]}px`,
};
if (squareSize > 10.5) {
const dotColor = getStyleTokenValue('--color-canvas-dot');
return {
...styles,
'background-image': `radial-gradient(circle at ${dotPosition}px ${dotPosition}px, ${dotColor} ${dotSize}px, transparent 0)`,
};
}
return styles;
}, },
workflowClasses () { workflowClasses () {
const returnClasses = []; const returnClasses = [];

View file

@ -325,3 +325,21 @@ export const getRelativePosition = (x: number, y: number, scale: number, offset:
(y - offset[1]) / scale, (y - offset[1]) / scale,
]; ];
}; };
export const getBackgroundStyles = (scale: number, offsetPosition: XYPosition) => {
const squareSize = 20 * scale;
const dotSize = 1 * scale;
const dotPosition = 10 * scale;
const styles: object = {
'background-size': `${squareSize}px ${squareSize}px`,
'background-position': `left ${offsetPosition[0]}px top ${offsetPosition[1]}px`,
};
if (squareSize > 10.5) {
const dotColor = getStyleTokenValue('--color-canvas-dot');
return {
...styles,
'background-image': `radial-gradient(circle at ${dotPosition}px ${dotPosition}px, ${dotColor} ${dotSize}px, transparent 0)`,
};
}
return styles;
};