Skip to content

Commit 0bc5a5e

Browse files
authored
Merge pull request #65 from jean-1314/master
Add aria-label attributes to slider control buttons
2 parents 2505e46 + 493f04a commit 0bc5a5e

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/slider.vue

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
/>
3232
</div>
3333
<template v-if="controlBtn">
34-
<button class="slider-btn slider-btn-left" @click.stop="prev">
35-
<i class="slider-icon slider-icon-left" />
34+
<button class="slider-btn slider-btn-left" :aria-label="prevBtnLabel" @click.stop="prev">
35+
<i class="slider-icon slider-icon-left" aria-hidden="true"/>
3636
</button>
37-
<button class="slider-btn slider-btn-right" @click.stop="next">
38-
<i class="slider-icon slider-icon-right" />
37+
<button class="slider-btn slider-btn-right" :aria-label="nextBtnLabel" @click.stop="next">
38+
<i class="slider-icon slider-icon-right" aria-hidden="true"/>
3939
</button>
4040
</template>
4141
</div>
@@ -104,6 +104,14 @@ export default {
104104
type: Function,
105105
default: () => true,
106106
},
107+
prevBtnLabel: {
108+
type: String,
109+
default: 'Previous slide',
110+
},
111+
nextBtnLabel: {
112+
type: String,
113+
default: 'Next slide',
114+
},
107115
},
108116
data() {
109117
return {

0 commit comments

Comments
 (0)