fui-fancyui
Version:
FancyUI Libary
41 lines (40 loc) • 859 B
JavaScript
import { css as e } from "styled-components";
import n from "../../../../design/theme/themeStore/themeStore.js";
const t = n.getState().theme.spacing, a = {
sm: {
padding: t.xs,
paddingRight: t.xxs,
paddingLeft: t.xs
},
md: {
padding: t.xs,
paddingRight: t.xs,
paddingLeft: t.sm
},
lg: {
padding: t.sm,
paddingRight: t.sm,
paddingLeft: t.xs
}
}, r = ({ spacingPosition: g, sizeC: i }) => {
const d = i || "md";
switch (g) {
case "left":
return e`
padding-left: ${parseFloat(a[d].paddingLeft) + "px"};
`;
case "right":
return e`
padding-right: ${parseFloat(a[d].paddingRight) + "px"};
`;
case "booth":
return e`
padding: 0 ${parseFloat(a[d].padding) + "px"};
`;
default:
return null;
}
};
export {
r as generateSpacing
};