|
41 | 41 | </q-carousel-control> |
42 | 42 |
|
43 | 43 | <q-carousel-control slot="control-left" slot-scope="carousel" position="top-left" :offset="[18, 18]"> |
44 | | - <q-btn size="sm" round color="tertiary" :icon="carousel.inFullscreen ? 'fullscreen_exit' : 'fullscreen'" @click="carousel.toggleFullscreen()" /> |
| 44 | + <q-btn round color="tertiary" :icon="carousel.inFullscreen ? 'fullscreen_exit' : 'fullscreen'" @click="carousel.toggleFullscreen()" /> |
45 | 45 | </q-carousel-control> |
46 | 46 |
|
47 | 47 | <q-carousel-control slot="control-nav" slot-scope="carousel" :offset="[18, 52]"> |
48 | | - <q-btn :disable="!carousel.canGoToPrevious" color="primary" icon="keyboard_arrow_left" round size="sm" @click="carousel.previous" class="q-mr-small" /> |
49 | | - <q-btn :disable="!carousel.canGoToNext" color="primary" icon="keyboard_arrow_right" round size="sm" @click="carousel.next" /> |
| 48 | + <q-btn :disable="!carousel.canGoToPrevious" color="primary" icon="keyboard_arrow_left" round @click="carousel.previous" class="q-mr-small" /> |
| 49 | + <q-btn :disable="!carousel.canGoToNext" color="primary" icon="keyboard_arrow_right" round @click="carousel.next" /> |
50 | 50 | </q-carousel-control> |
51 | 51 |
|
52 | 52 | <q-carousel-control slot="progress" slot-scope="carousel" position="top"> |
|
78 | 78 | slot-scope="props" |
79 | 79 | color="white" |
80 | 80 | flat |
81 | | - size="sm" |
| 81 | + dense |
82 | 82 | :label="`${props.slide + 1}`" |
83 | 83 | @click="props.goToSlide()" |
84 | 84 | :class="{inactive: !props.current}" |
85 | 85 | /> |
86 | 86 | </q-carousel> |
87 | | - |
88 | | -<!-- |
89 | | - <p class="caption"> |
90 | | - Carousel with Arrows, Dots and Fullscreen controls. |
91 | | - </p> |
92 | | - <q-carousel arrows dots fullscreen class="text-white" handle-arrow-keys> |
93 | | - <q-carousel-slide class="bg-primary"> |
94 | | - <div>Slide 1</div> |
95 | | - <div v-for="n in 12">Line {{(n+2)}}</div> |
96 | | - </q-carousel-slide> |
97 | | - <q-carousel-slide class="bg-secondary"> |
98 | | - Slide 2 |
99 | | - </q-carousel-slide> |
100 | | - <q-carousel-slide class="bg-tertiary"> |
101 | | - Slide 3 |
102 | | - </q-carousel-slide> |
103 | | - </q-carousel> |
104 | | ---> |
105 | | -<!-- |
106 | | - <p class="caption"> |
107 | | - Carousel with Centered Content and Infinite Scroll |
108 | | - </p> |
109 | | - <q-carousel infinite arrows dots class="text-white"> |
110 | | - <q-carousel-slide class="bg-primary centered"> |
111 | | - Slide 1 |
112 | | - </div> |
113 | | - <q-carousel-slide class="bg-secondary centered"> |
114 | | - Slide 2 |
115 | | - </div> |
116 | | - <q-carousel-slide class="bg-tertiary centered"> |
117 | | - Slide 3 |
118 | | - </div> |
119 | | - </q-carousel> |
120 | | -
|
121 | | - <p class="caption"> |
122 | | - Carousel with Infinite Scroll and Autoplay |
123 | | - </p> |
124 | | - <q-carousel infinite autoplay arrows dots class="text-white"> |
125 | | - <q-carousel-slide class="bg-primary centered"> |
126 | | - Slide 1 |
127 | | - </div> |
128 | | - <q-carousel-slide class="bg-secondary centered"> |
129 | | - Slide 2 |
130 | | - </div> |
131 | | - <q-carousel-slide class="bg-tertiary centered"> |
132 | | - Slide 3 |
133 | | - </div> |
134 | | - </q-carousel> |
135 | | -
|
136 | | - <p class="caption"> |
137 | | - Carousel with Custom Actions as Controls and Overshoot Easing |
138 | | - </p> |
139 | | - <q-carousel |
140 | | - arrows |
141 | | - dots |
142 | | - actions |
143 | | - :swipe-easing="overshoot" |
144 | | - :easing="overshoot" |
145 | | - class="text-white" |
146 | | - > |
147 | | - <q-carousel-slide class="bg-primary"> |
148 | | - <div v-for="n in 20">Slide {{n}}</div> |
149 | | - </div> |
150 | | - <q-carousel-slide class="bg-secondary"> |
151 | | - Slide 2 |
152 | | - </div> |
153 | | - <q-carousel-slide class="bg-tertiary"> |
154 | | - Slide 3 |
155 | | - </div> |
156 | | - <q-icon slot="action" name="camera_enhance" /> |
157 | | - <q-icon slot="action" name="bookmark_border" /> |
158 | | - <q-icon slot="action" name="add_shopping_cart" /> |
159 | | - </q-carousel> |
160 | | -
|
161 | | - <p class="caption"> |
162 | | - Launch Carousel on Fullscreen |
163 | | - </p> |
164 | | - <q-btn color="primary" class="glossy" @click="$refs.modal.show()"> |
165 | | - Launch |
166 | | - </q-btn> |
167 | | - <q-modal ref="modal" maximized> |
168 | | - <q-carousel arrows dots class="text-white full-height"> |
169 | | - <q-carousel-slide class="bg-primary centered"> |
170 | | - <h1>Slide 1</h1> |
171 | | - <q-btn color="dark" class="glossy" @click="$refs.modal.hide()">Close Me</q-btn> |
172 | | - </div> |
173 | | - <q-carousel-slide class="bg-secondary centered"> |
174 | | - <h1>Slide 2</h1> |
175 | | - <q-btn color="dark" class="glossy" @click="$refs.modal.hide()">Close Me</q-btn> |
176 | | - </div> |
177 | | - <q-carousel-slide class="bg-tertiary centered"> |
178 | | - <h1>Slide 3</h1> |
179 | | - <q-btn color="dark" class="glossy" @click="$refs.modal.hide()">Close Me</q-btn> |
180 | | - </div> |
181 | | - </q-carousel> |
182 | | - </q-modal> |
183 | | - --> |
184 | 87 | </div> |
185 | 88 | </div> |
186 | 89 | </template> |
|
0 commit comments