UNPKG

@payfit/unity-components

Version:

73 lines (72 loc) 1.98 kB
//#region src/components/carousel/Carousel.options.ts function e(e) { return (t, n, r, i, a, o) => { let s = n + 1, c = r + 1, l = a + 1; return t ? n === r ? e.formatMessage({ id: "unity:component:carousel:a11y:slide:label:group-single", defaultMessage: "Slide {slide} of {totalSlides} (group {snap} of {totalSnaps})" }, { slide: s, totalSlides: i, snap: l, totalSnaps: o }) : e.formatMessage({ id: "unity:component:carousel:a11y:slide:label:group-multiple", defaultMessage: "Slides {slide}-{lastSlide} of {totalSlides} (group {snap} of {totalSnaps})" }, { slide: s, lastSlide: c, totalSlides: i, snap: l, totalSnaps: o }) : e.formatMessage({ id: "unity:component:carousel:a11y:slide:label:single", defaultMessage: "Slide {slide} of {totalSlides}" }, { slide: s, totalSlides: i }); }; } function t(e) { return (t, n, r, i, a, o) => { let s = n + 1, c = r + 1, l = a + 1; return t ? n === r ? e.formatMessage({ id: "unity:component:carousel:a11y:live-region:group-single", defaultMessage: "Showing slide {slide} of {totalSlides} (group {snap} of {totalSnaps})" }, { slide: s, totalSlides: i, snap: l, totalSnaps: o }) : e.formatMessage({ id: "unity:component:carousel:a11y:live-region:group-multiple", defaultMessage: "Showing slides {slide}-{lastSlide} of {totalSlides} (group {snap} of {totalSnaps})" }, { slide: s, lastSlide: c, totalSlides: i, snap: l, totalSnaps: o }) : e.formatMessage({ id: "unity:component:carousel:a11y:live-region:single", defaultMessage: "Showing slide {slide} of {totalSlides}" }, { slide: s, totalSlides: i }); }; } function n(n) { return { announceChanges: !0, carouselAriaLabel: n.formatMessage({ id: "unity:component:carousel:a11y:carousel:label", defaultMessage: "Carousel" }), slideAriaLabel: e(n), liveRegionContent: t(n) }; } //#endregion export { n as createCarouselAccessibilityOptions };