UNPKG

react-native-gradients

Version:
51 lines (50 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAnglePercentageObject = void 0; var _getPercentageFromAngle = require("./getPercentageFromAngle"); const getAnglePercentageObject = angle => { let realAngle = angle; let angleObj = { x1: 0, x2: 0, y1: 0, y2: 0 }; if (realAngle <= 45) { realAngle += 360; } if (realAngle > 45 && realAngle <= 135) { angleObj = { x1: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 45), x2: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 45, true), y1: 100, y2: 0 }; } else if (realAngle > 135 && realAngle <= 225) { angleObj = { x1: 100, x2: 0, y1: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 135, true), y2: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 135) }; } else if (realAngle > 225 && realAngle <= 315) { angleObj = { x1: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 225, true), x2: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 225), y1: 0, y2: 100 }; } else if (realAngle > 315) { angleObj = { x1: 0, x2: 100, y1: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 315), y2: (0, _getPercentageFromAngle.getPercentageFromAngle)(realAngle, 315, true) }; } return angleObj; }; exports.getAnglePercentageObject = getAnglePercentageObject; //# sourceMappingURL=getAnglePercentageObject.js.map