react-native-paypal-buttons
Version:
React native implementation of PayPal Buttons
67 lines (66 loc) • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getDefaultSpacing = exports.getDefaultPadding = exports.getDefaultBorderRadius = void 0;
var _types = require("./types");
const getDefaultSpacing = size => {
switch (size) {
case _types.PaymentButtonSize.MINI:
case _types.PaymentButtonSize.COLLAPSED:
return 4;
case _types.PaymentButtonSize.EXPANDED:
return 4.5;
case _types.PaymentButtonSize.FULL:
return 6;
}
};
exports.getDefaultSpacing = getDefaultSpacing;
const getDefaultPadding = size => {
switch (size) {
case _types.PaymentButtonSize.MINI:
return {
paddingTop: 14,
paddingLeft: 14,
paddingBottom: 14,
paddingRight: 14
};
case _types.PaymentButtonSize.COLLAPSED:
return {
paddingTop: 15,
paddingLeft: 20,
paddingBottom: 15,
paddingRight: 20
};
case _types.PaymentButtonSize.EXPANDED:
return {
paddingTop: 13,
paddingLeft: 24,
paddingBottom: 13,
paddingRight: 24
};
case _types.PaymentButtonSize.FULL:
return {
paddingTop: 15,
paddingLeft: 44,
paddingBottom: 15,
paddingRight: 44
};
}
};
exports.getDefaultPadding = getDefaultPadding;
const getDefaultBorderRadius = (edge, height) => {
if (typeof edge === 'number') {
return edge;
}
switch (edge) {
case _types.PaymentButtonEdges.HARD_EDGES:
return 0;
case _types.PaymentButtonEdges.ROUNDED:
return height / 2;
case _types.PaymentButtonEdges.SOFT_EDGES:
return 4;
}
};
exports.getDefaultBorderRadius = getDefaultBorderRadius;
//# sourceMappingURL=utils.js.map