e80c552ae7
Closes https://github.com/twentyhq/core-team-issues/issues/1438 - Reorganized PageLayout module - Created `DashboardRenderer` and `PageLayoutRenderer` - Created stories for the `PageLayoutRenderer` - Refactored the Widget components https://github.com/user-attachments/assets/27e9ac8f-b237-4c21-8494-3fab6d65af3a
14 lines
334 B
TypeScript
14 lines
334 B
TypeScript
export const calculateAngularGradient = (angle: number) => {
|
|
const gradientAngle = (angle * Math.PI) / 180 + Math.PI / 2;
|
|
|
|
const dx = Math.sin(gradientAngle);
|
|
const dy = -Math.cos(gradientAngle);
|
|
|
|
return {
|
|
x1: `${50 - dx * 50}%`,
|
|
y1: `${50 - dy * 50}%`,
|
|
x2: `${50 + dx * 50}%`,
|
|
y2: `${50 + dy * 50}%`,
|
|
};
|
|
};
|