placements.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. var autoAdjustOverflow = {
  2. adjustX: 1,
  3. adjustY: 1
  4. };
  5. var targetOffset = [0, 0];
  6. export var placements = {
  7. left: {
  8. points: ['cr', 'cl'],
  9. overflow: autoAdjustOverflow,
  10. offset: [-4, 0],
  11. targetOffset: targetOffset
  12. },
  13. right: {
  14. points: ['cl', 'cr'],
  15. overflow: autoAdjustOverflow,
  16. offset: [4, 0],
  17. targetOffset: targetOffset
  18. },
  19. top: {
  20. points: ['bc', 'tc'],
  21. overflow: autoAdjustOverflow,
  22. offset: [0, -4],
  23. targetOffset: targetOffset
  24. },
  25. bottom: {
  26. points: ['tc', 'bc'],
  27. overflow: autoAdjustOverflow,
  28. offset: [0, 4],
  29. targetOffset: targetOffset
  30. },
  31. topLeft: {
  32. points: ['bl', 'tl'],
  33. overflow: autoAdjustOverflow,
  34. offset: [0, -4],
  35. targetOffset: targetOffset
  36. },
  37. leftTop: {
  38. points: ['tr', 'tl'],
  39. overflow: autoAdjustOverflow,
  40. offset: [-4, 0],
  41. targetOffset: targetOffset
  42. },
  43. topRight: {
  44. points: ['br', 'tr'],
  45. overflow: autoAdjustOverflow,
  46. offset: [0, -4],
  47. targetOffset: targetOffset
  48. },
  49. rightTop: {
  50. points: ['tl', 'tr'],
  51. overflow: autoAdjustOverflow,
  52. offset: [4, 0],
  53. targetOffset: targetOffset
  54. },
  55. bottomRight: {
  56. points: ['tr', 'br'],
  57. overflow: autoAdjustOverflow,
  58. offset: [0, 4],
  59. targetOffset: targetOffset
  60. },
  61. rightBottom: {
  62. points: ['bl', 'br'],
  63. overflow: autoAdjustOverflow,
  64. offset: [4, 0],
  65. targetOffset: targetOffset
  66. },
  67. bottomLeft: {
  68. points: ['tl', 'bl'],
  69. overflow: autoAdjustOverflow,
  70. offset: [0, 4],
  71. targetOffset: targetOffset
  72. },
  73. leftBottom: {
  74. points: ['br', 'bl'],
  75. overflow: autoAdjustOverflow,
  76. offset: [-4, 0],
  77. targetOffset: targetOffset
  78. }
  79. };
  80. export default placements;