From 4d6d76948aa81832b00ceaeae45a4c39b08a7910 Mon Sep 17 00:00:00 2001 From: Nick Rohrer <34035476+NRohrer@users.noreply.github.com> Date: Thu, 1 Apr 2021 11:53:58 -0500 Subject: [PATCH] add support for label props for carousel arrows for accessibility purposes (#174) --- src/carousel/CarouselArrows.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/carousel/CarouselArrows.js b/src/carousel/CarouselArrows.js index 618059e8..18012239 100644 --- a/src/carousel/CarouselArrows.js +++ b/src/carousel/CarouselArrows.js @@ -53,6 +53,8 @@ export default function CarouselArrows({ count, setSelected, infinite, + leftArrowLabel, + rightArrowLabel, }) { classes = useStyles({ classes }) @@ -70,6 +72,7 @@ export default function CarouselArrows({ @@ -78,6 +81,7 @@ export default function CarouselArrows({ @@ -111,6 +115,19 @@ CarouselArrows.propTypes = { * Total number of slides in the [`Carousel`](/apiReference/carousel/Carousel). */ count: PropTypes.number, + + /** + * Label given to the left arrow for accessbility purposes. + */ + leftArrowLabel: PropTypes.string, + + /** + * Label given to the right arrow for accessbility purposes. + */ + rightArrowLabel: PropTypes.string, } -CarouselArrows.defaultProps = {} +CarouselArrows.defaultProps = { + leftArrowLabel: 'Previous', + rightArrowLabel: 'Next', +}