Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

3 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. exports.__esModule = true;
  3. var _extends2 = require('babel-runtime/helpers/extends');
  4. var _extends3 = _interopRequireDefault(_extends2);
  5. exports.getAlignFromPlacement = getAlignFromPlacement;
  6. exports.getAlignPopupClassName = getAlignPopupClassName;
  7. exports.saveRef = saveRef;
  8. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  9. function isPointsEq(a1, a2, isAlignPoint) {
  10. if (isAlignPoint) {
  11. return a1[0] === a2[0];
  12. }
  13. return a1[0] === a2[0] && a1[1] === a2[1];
  14. }
  15. function getAlignFromPlacement(builtinPlacements, placementStr, align) {
  16. var baseAlign = builtinPlacements[placementStr] || {};
  17. return (0, _extends3['default'])({}, baseAlign, align);
  18. }
  19. function getAlignPopupClassName(builtinPlacements, prefixCls, align, isAlignPoint) {
  20. var points = align.points;
  21. for (var placement in builtinPlacements) {
  22. if (builtinPlacements.hasOwnProperty(placement)) {
  23. if (isPointsEq(builtinPlacements[placement].points, points, isAlignPoint)) {
  24. return prefixCls + '-placement-' + placement;
  25. }
  26. }
  27. }
  28. return '';
  29. }
  30. function saveRef(name, component) {
  31. this[name] = component;
  32. }