@chakra-ui/react
Version:
Responsive and accessible React UI components built with React and Emotion
68 lines (64 loc) • 1.3 kB
JavaScript
"use strict";
'use strict';
var anatomy = require('../../anatomy.cjs');
var config = require('../../styled-system/config.cjs');
const listSlotRecipe = config.defineSlotRecipe({
className: "chakra-list",
slots: anatomy.listAnatomy.keys(),
base: {
root: {
display: "flex",
flexDirection: "column",
gap: "var(--list-gap)",
"& :where(ul, ol)": {
marginTop: "var(--list-gap)"
}
},
item: {
whiteSpace: "normal",
display: "list-item"
},
indicator: {
marginEnd: "2",
minHeight: "1lh",
flexShrink: 0,
display: "inline-block",
verticalAlign: "middle"
}
},
variants: {
variant: {
marker: {
root: {
listStyle: "revert"
},
item: {
_marker: {
color: "fg.subtle"
}
}
},
plain: {
item: {
alignItems: "flex-start",
display: "inline-flex"
}
}
},
align: {
center: {
item: { alignItems: "center" }
},
start: {
item: { alignItems: "flex-start" }
},
end: {
item: { alignItems: "flex-end" }
}
}
},
defaultVariants: {
variant: "marker"
}
});
exports.listSlotRecipe = listSlotRecipe;