UNPKG

react-native-paypal-buttons

Version:
67 lines (66 loc) 1.73 kB
"use strict"; 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