constants.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. import { BASE_CLASS_PREFIX } from '../base/constants';
  2. const cssClasses = {
  3. CAROUSEL: `${BASE_CLASS_PREFIX}-carousel`,
  4. CAROUSEL_INDICATOR: `${BASE_CLASS_PREFIX}-carousel-indicator`,
  5. CAROUSEL_INDICATOR_LINE: `${BASE_CLASS_PREFIX}-carousel-indicator-line`,
  6. CAROUSEL_INDICATOR_DOT: `${BASE_CLASS_PREFIX}-carousel-indicator-dot`,
  7. CAROUSEL_INDICATOR_COLUMNAR: `${BASE_CLASS_PREFIX}-carousel-indicator-columnar`,
  8. CAROUSEL_INDICATOR_INACTIVE: `${BASE_CLASS_PREFIX}-carousel-indicator-inactive`,
  9. CAROUSEL_INDICATOR_ACTIVE: `${BASE_CLASS_PREFIX}-carousel-indicator-active`,
  10. CAROUSEL_CONTENT: `${BASE_CLASS_PREFIX}-carousel-content`,
  11. CAROUSEL_ARROW: `${BASE_CLASS_PREFIX}-carousel-arrow`,
  12. };
  13. const numbers = {
  14. DEFAULT_ACTIVE_INDEX: 0,
  15. DEFAULT_INTERVAL: 2000,
  16. DEFAULT_SPEED: 300,
  17. };
  18. const strings = {
  19. ANIMATION_MAP: ['slide', 'fade'],
  20. DIRECTION: ['left', 'right'],
  21. TYPE_MAP: ['columnar', 'line', 'dot'],
  22. THEME_MAP: ['dark', 'primary', 'light'],
  23. POSITION_MAP: ['left', 'center', 'right'],
  24. ARROW_MAP: ['always', 'hover'],
  25. SIZE: ['small', 'medium'],
  26. TRIGGER: ['click', 'hover'],
  27. } as const;
  28. export { cssClasses, numbers, strings };