VInfiniteScroll.sass 983 B

123456789101112131415161718192021222324252627282930313233343536
  1. @use '../../styles/tools'
  2. @use './variables' as *
  3. @include tools.layer('components')
  4. .v-infinite-scroll--horizontal
  5. display: flex
  6. flex-direction: row
  7. overflow-x: auto
  8. .v-infinite-scroll-intersect
  9. height: 100%
  10. width: var(--v-infinite-margin-size, 1px)
  11. .v-infinite-scroll--vertical
  12. display: flex
  13. flex-direction: column
  14. overflow-y: auto
  15. .v-infinite-scroll-intersect
  16. height: 1px
  17. width: 100%
  18. .v-infinite-scroll-intersect
  19. pointer-events: none
  20. margin-top: var(--v-infinite-margin)
  21. margin-bottom: calc(var(--v-infinite-margin) * -1)
  22. &:nth-child(2) // TODO: "1 of &" would be more stable if structure changes
  23. --v-infinite-margin: var(--v-infinite-margin-size, 1px)
  24. &:nth-last-child(2)
  25. --v-infinite-margin: calc(var(--v-infinite-margin-size, 1px) * -1)
  26. .v-infinite-scroll__side
  27. align-items: center
  28. display: flex
  29. justify-content: center
  30. padding: $infinite-scroll-side-padding