classes.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { PROJECT_CODE } from './project';
  2. export const CLASS_ROOT = PROJECT_CODE;
  3. export const CLASS_TRACK = `${ PROJECT_CODE }__track`;
  4. export const CLASS_LIST = `${ PROJECT_CODE }__list`;
  5. export const CLASS_SLIDE = `${ PROJECT_CODE }__slide`;
  6. export const CLASS_CLONE = `${ CLASS_SLIDE }--clone`;
  7. export const CLASS_CONTAINER = `${ CLASS_SLIDE }__container`;
  8. export const CLASS_ARROWS = `${ PROJECT_CODE }__arrows`;
  9. export const CLASS_ARROW = `${ PROJECT_CODE }__arrow`;
  10. export const CLASS_ARROW_PREV = `${ CLASS_ARROW }--prev`;
  11. export const CLASS_ARROW_NEXT = `${ CLASS_ARROW }--next`;
  12. export const CLASS_PAGINATION = `${ PROJECT_CODE }__pagination`;
  13. export const CLASS_PAGINATION_PAGE = `${ CLASS_PAGINATION }__page`;
  14. export const CLASS_PROGRESS = `${ PROJECT_CODE }__progress`;
  15. export const CLASS_PROGRESS_BAR = `${ CLASS_PROGRESS }__bar`;
  16. export const CLASS_AUTOPLAY = `${ PROJECT_CODE }__autoplay`;
  17. export const CLASS_PLAY = `${ PROJECT_CODE }__play`;
  18. export const CLASS_PAUSE = `${ PROJECT_CODE }__pause`;
  19. export const CLASS_SPINNER = `${ PROJECT_CODE }__spinner`;
  20. export const CLASS_SR = `${ PROJECT_CODE }__sr`;
  21. export const CLASS_INITIALIZED = 'is-initialized';
  22. export const CLASS_ACTIVE = 'is-active';
  23. export const CLASS_PREV = 'is-prev';
  24. export const CLASS_NEXT = 'is-next';
  25. export const CLASS_VISIBLE = 'is-visible';
  26. export const CLASS_LOADING = 'is-loading';
  27. /**
  28. * The array with all status classes.
  29. *
  30. * @since 3.0.0
  31. */
  32. export const STATUS_CLASSES = [ CLASS_ACTIVE, CLASS_VISIBLE, CLASS_PREV, CLASS_NEXT, CLASS_LOADING ];
  33. /**
  34. * The collection of classes for elements that Splide dynamically creates.
  35. *
  36. * @since 3.0.0
  37. */
  38. export const CLASSES = {
  39. slide : CLASS_SLIDE,
  40. clone : CLASS_CLONE,
  41. arrows : CLASS_ARROWS,
  42. arrow : CLASS_ARROW,
  43. prev : CLASS_ARROW_PREV,
  44. next : CLASS_ARROW_NEXT,
  45. pagination: CLASS_PAGINATION,
  46. page : CLASS_PAGINATION_PAGE,
  47. spinner : CLASS_SPINNER,
  48. };