UNPKG

ngx-bootstrap

Version:
32 lines 3.71 kB
import { getBsVer } from 'ngx-bootstrap/utils'; const availablePositions = { top: ['top', 'top start', 'top end'], bottom: ['bottom', 'bottom start', 'bottom end'], start: ['start', 'start top', 'start bottom'], end: ['end', 'end top', 'end bottom'] }; export function checkPopoverMargin(placement, checkPosition) { if (!getBsVer().isBs5) { return false; } return availablePositions[checkPosition].includes(placement); } export function checkMargins(placement) { if (!getBsVer().isBs5) { return ''; } if (checkPopoverMargin(placement, 'end')) { return 'ms-2'; } if (checkPopoverMargin(placement, 'start')) { return 'me-2'; } if (checkPopoverMargin(placement, 'top')) { return 'mb-2'; } if (checkPopoverMargin(placement, 'bottom')) { return 'mt-2'; } return ''; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tNYXJnaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcG9zaXRpb25pbmcvdXRpbHMvY2hlY2tNYXJnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRy9DLE1BQU0sa0JBQWtCLEdBQUc7SUFDekIsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFFLFdBQVcsRUFBRSxTQUFTLENBQUM7SUFDcEMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLGNBQWMsRUFBRSxZQUFZLENBQUM7SUFDaEQsS0FBSyxFQUFFLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxjQUFjLENBQUM7SUFDN0MsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFFLFNBQVMsRUFBRSxZQUFZLENBQUM7Q0FDdEMsQ0FBQztBQUVGLE1BQU0sVUFBVSxrQkFBa0IsQ0FDaEMsU0FBK0IsRUFDL0IsYUFBaUQ7SUFFakQsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRTtRQUNyQixPQUFPLEtBQUssQ0FBQztLQUNkO0lBRUQsT0FBTyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDL0QsQ0FBQztBQUVELE1BQU0sVUFBVSxZQUFZLENBQUMsU0FBK0I7SUFDMUQsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRTtRQUNyQixPQUFPLEVBQUUsQ0FBQztLQUNYO0lBRUQsSUFBSSxrQkFBa0IsQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLEVBQUU7UUFDeEMsT0FBTyxNQUFNLENBQUM7S0FDZjtJQUVELElBQUksa0JBQWtCLENBQUMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxFQUFFO1FBQzFDLE9BQU8sTUFBTSxDQUFDO0tBQ2Y7SUFFRCxJQUFJLGtCQUFrQixDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsRUFBRTtRQUN4QyxPQUFPLE1BQU0sQ0FBQztLQUNmO0lBRUQsSUFBSSxrQkFBa0IsQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLEVBQUU7UUFDM0MsT0FBTyxNQUFNLENBQUM7S0FDZjtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldEJzVmVyIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC91dGlscyc7XG5pbXBvcnQgeyBBdmFpbGFibGVCU1Bvc2l0aW9ucyB9IGZyb20gJy4uL21vZGVscyc7XG5cbmNvbnN0IGF2YWlsYWJsZVBvc2l0aW9ucyA9IHtcbiAgdG9wOiBbJ3RvcCcsICd0b3Agc3RhcnQnLCAndG9wIGVuZCddLFxuICBib3R0b206IFsnYm90dG9tJywgJ2JvdHRvbSBzdGFydCcsICdib3R0b20gZW5kJ10sXG4gIHN0YXJ0OiBbJ3N0YXJ0JywgJ3N0YXJ0IHRvcCcsICdzdGFydCBib3R0b20nXSxcbiAgZW5kOiBbJ2VuZCcsICdlbmQgdG9wJywgJ2VuZCBib3R0b20nXVxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGNoZWNrUG9wb3Zlck1hcmdpbihcbiAgcGxhY2VtZW50OiBBdmFpbGFibGVCU1Bvc2l0aW9ucyxcbiAgY2hlY2tQb3NpdGlvbjogJ3RvcCcgfCAnYm90dG9tJyB8ICdzdGFydCcgfCAnZW5kJ1xuKTogYm9vbGVhbiB7XG4gIGlmICghZ2V0QnNWZXIoKS5pc0JzNSkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHJldHVybiBhdmFpbGFibGVQb3NpdGlvbnNbY2hlY2tQb3NpdGlvbl0uaW5jbHVkZXMocGxhY2VtZW50KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNoZWNrTWFyZ2lucyhwbGFjZW1lbnQ6IEF2YWlsYWJsZUJTUG9zaXRpb25zKTogc3RyaW5nIHtcbiAgaWYgKCFnZXRCc1ZlcigpLmlzQnM1KSB7XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbiAgaWYgKGNoZWNrUG9wb3Zlck1hcmdpbihwbGFjZW1lbnQsICdlbmQnKSkge1xuICAgIHJldHVybiAnbXMtMic7XG4gIH1cblxuICBpZiAoY2hlY2tQb3BvdmVyTWFyZ2luKHBsYWNlbWVudCwgJ3N0YXJ0JykpIHtcbiAgICByZXR1cm4gJ21lLTInO1xuICB9XG5cbiAgaWYgKGNoZWNrUG9wb3Zlck1hcmdpbihwbGFjZW1lbnQsICd0b3AnKSkge1xuICAgIHJldHVybiAnbWItMic7XG4gIH1cblxuICBpZiAoY2hlY2tQb3BvdmVyTWFyZ2luKHBsYWNlbWVudCwgJ2JvdHRvbScpKSB7XG4gICAgcmV0dXJuICdtdC0yJztcbiAgfVxuXG4gIHJldHVybiAnJztcbn1cbiJdfQ==