@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
29 lines (26 loc) • 912 B
JavaScript
import { createStyles, getSize, rem } from '@mantine/styles';
const GROUP_POSITIONS = {
left: "flex-start",
center: "center",
right: "flex-end",
apart: "space-between"
};
var useStyles = createStyles((theme, { spacing, position, noWrap, grow, align, count }) => ({
root: {
boxSizing: "border-box",
display: "flex",
flexDirection: "row",
alignItems: align || "center",
flexWrap: noWrap ? "nowrap" : "wrap",
justifyContent: GROUP_POSITIONS[position],
gap: getSize({ size: spacing, sizes: theme.spacing }),
"& > *": {
boxSizing: "border-box",
maxWidth: grow ? `calc(${100 / count}% - (${rem(getSize({ size: spacing, sizes: theme.spacing }))} - ${getSize({ size: spacing, sizes: theme.spacing })} / ${count}))` : void 0,
flexGrow: grow ? 1 : 0
}
}
}));
export default useStyles;
export { GROUP_POSITIONS };
//# sourceMappingURL=Group.styles.js.map