Add prefixes to carousel
This commit is contained in:
@@ -179,11 +179,11 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="main-container">
|
<div class="carousel__carousel-container">
|
||||||
<div class="carousel-container">
|
<div class="carousel__content-container">
|
||||||
{#if arrows}
|
{#if arrows}
|
||||||
<slot name="prev" {showPrevPage}>
|
<slot name="prev" {showPrevPage}>
|
||||||
<div class="arrow-container">
|
<div class="carousel__arrow-container">
|
||||||
<Arrow
|
<Arrow
|
||||||
direction="prev"
|
direction="prev"
|
||||||
disabled={!infinite && originalCurrentPageIndex === 0}
|
disabled={!infinite && originalCurrentPageIndex === 0}
|
||||||
@@ -193,10 +193,11 @@
|
|||||||
</slot>
|
</slot>
|
||||||
{/if}
|
{/if}
|
||||||
<div
|
<div
|
||||||
class="content-container"
|
class="carousel__pages-window"
|
||||||
bind:this={pageWindowElement}
|
bind:this={pageWindowElement}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
|
class="carousel__pages-container"
|
||||||
use:swipeable="{{ thresholdProvider: () => pageWidth/3 }}"
|
use:swipeable="{{ thresholdProvider: () => pageWidth/3 }}"
|
||||||
on:start={handleSwipeStart}
|
on:start={handleSwipeStart}
|
||||||
on:move={handleSwipeMove}
|
on:move={handleSwipeMove}
|
||||||
@@ -213,7 +214,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{#if arrows}
|
{#if arrows}
|
||||||
<slot name="next" {showNextPage}>
|
<slot name="next" {showNextPage}>
|
||||||
<div class="arrow-container">
|
<div class="carousel__arrow-container">
|
||||||
<Arrow
|
<Arrow
|
||||||
direction="next"
|
direction="next"
|
||||||
disabled={!infinite && originalCurrentPageIndex === originalPagesCount - 1}
|
disabled={!infinite && originalCurrentPageIndex === originalPagesCount - 1}
|
||||||
@@ -240,30 +241,30 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.main-container {
|
.carousel__carousel-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
.carousel-container {
|
.carousel__content-container {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
.content-container {
|
.carousel__pages-window {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
display: flex;
|
display: flex;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
.content-container > div {
|
.carousel__pages-container {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: flex; /* to put child elements in one row */
|
display: flex; /* to put child elements in one row */
|
||||||
transition-timing-function: ease-in-out;
|
transition-timing-function: ease-in-out;
|
||||||
transition-property: transform;
|
transition-property: transform;
|
||||||
}
|
}
|
||||||
.arrow-container {
|
.carousel__arrow-container {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
Reference in New Issue
Block a user