@mantine/carousel
Version:
Embla based carousel
31 lines (27 loc) • 891 B
JavaScript
'use client';
;
var jsxRuntime = require('react/jsx-runtime');
var core = require('@mantine/core');
var Carousel_context = require('../Carousel.context.cjs');
var Carousel_module = require('../Carousel.module.css.cjs');
const CarouselSlide = core.factory((props, ref) => {
const { classNames, className, style, styles, vars, mod, ...others } = core.useProps(
"CarouselSlide",
null,
props
);
const ctx = Carousel_context.useCarouselContext();
return /* @__PURE__ */ jsxRuntime.jsx(
core.Box,
{
ref,
mod: [{ orientation: ctx.orientation }, mod],
...ctx.getStyles("slide", { className, style, classNames, styles }),
...others
}
);
});
CarouselSlide.classes = Carousel_module;
CarouselSlide.displayName = "@mantine/carousel/CarouselSlide";
exports.CarouselSlide = CarouselSlide;
//# sourceMappingURL=CarouselSlide.cjs.map