constants.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { numbers as tooltipNumbers } from '../tooltip/constants';
  2. import { BASE_CLASS_PREFIX } from '../base/constants';
  3. const cssClasses = {
  4. PREFIX: `${BASE_CLASS_PREFIX}-popover`,
  5. ARROW: `${BASE_CLASS_PREFIX}-popover-icon-arrow`,
  6. };
  7. const strings = {
  8. POSITION_SET: [
  9. 'top',
  10. 'topLeft',
  11. 'topRight',
  12. 'left',
  13. 'leftTop',
  14. 'leftBottom',
  15. 'right',
  16. 'rightTop',
  17. 'rightBottom',
  18. 'bottom',
  19. 'bottomLeft',
  20. 'bottomRight',
  21. 'leftTopOver',
  22. 'rightTopOver',
  23. ],
  24. TRIGGER_SET: ['hover', 'focus', 'click', 'custom'],
  25. DEFAULT_ARROW_STYLE: {
  26. borderOpacity: '1',
  27. backgroundColor: 'var(--semi-color-bg-3)',
  28. // borderColor: 'var(--semi-color-shadow)',
  29. borderColor: 'var(--semi-color-border)',
  30. },
  31. } as const;
  32. const numbers = {
  33. ARROW_BOUNDING: {
  34. ...tooltipNumbers.ARROW_BOUNDING,
  35. offsetY: 6,
  36. offsetX: 0,
  37. height: 8,
  38. },
  39. SPACING: 4,
  40. SPACING_WITH_ARROW: 10,
  41. DEFAULT_Z_INDEX: 1030,
  42. };
  43. export { cssClasses, strings, numbers };