@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
68 lines (64 loc) • 1.34 kB
JavaScript
"use strict";
'use strict';
var config = require('../../styled-system/config.cjs');
var carousel = require('@ark-ui/react/carousel');
const carouselSlotRecipe = config.defineSlotRecipe({
className: "carousel",
slots: carousel.carouselAnatomy.keys(),
base: {
root: {
position: "relative",
display: "flex",
gap: "2",
_horizontal: {
flexDirection: "column"
},
_vertical: {
flexDirection: "row"
}
},
item: {
_horizontal: {
width: "100%"
},
_vertical: {
height: "100%"
}
},
control: {
display: "flex",
alignItems: "center",
_horizontal: {
flexDirection: "row",
width: "100%"
},
_vertical: {
flexDirection: "column",
height: "100%"
}
},
indicatorGroup: {
display: "flex",
justifyContent: "center",
gap: "3",
_horizontal: {
flexDirection: "row"
},
_vertical: {
flexDirection: "column"
}
},
indicator: {
width: "2.5",
height: "2.5",
borderRadius: "full",
bg: "colorPalette.subtle",
cursor: "button",
_current: {
bg: "colorPalette.solid"
}
}
},
defaultVariants: {}
});
exports.carouselSlotRecipe = carouselSlotRecipe;