UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

82 lines (79 loc) 2.86 kB
import { createStyles, rem } from '@mantine/styles'; const ITEM_PADDING = rem(7); var useStyles = createStyles((theme, { reversed, native, radius }) => { const _radius = rem(theme.fn.radius(radius)); return { transferList: { flex: 1, display: "flex", flexDirection: "column" }, transferListItem: { display: "block", width: `calc(100% - (${ITEM_PADDING} * 2))`, padding: ITEM_PADDING, marginLeft: `calc(${theme.spacing.sm} - ${ITEM_PADDING})`, marginRight: `calc(${theme.spacing.sm} - ${ITEM_PADDING})`, borderRadius: theme.fn.radius(radius), "&:first-of-type": { marginTop: `calc(${theme.spacing.sm} - ${ITEM_PADDING})` }, "&:last-of-type": { marginBottom: `calc(${theme.spacing.sm} - ${ITEM_PADDING})` } }, transferListItemHovered: { backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[6] : theme.colors.gray[0] }, transferListItems: { overflow: native ? "auto" : "hidden" }, transferListHeader: { display: "flex", flexDirection: reversed ? "row-reverse" : "row" }, transferListBody: { flex: 1, borderRadius: theme.fn.radius(radius), backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[7] : theme.white, border: `${rem(1)} solid ${theme.colorScheme === "dark" ? theme.colors.dark[4] : theme.colors.gray[4]}` }, transferListTitle: { marginBottom: rem(5) }, transferListSearch: { borderTopWidth: 0, borderRightWidth: 0, borderLeftWidth: 0, borderTopLeftRadius: reversed ? 0 : `calc(${_radius} - ${rem(1)})`, borderTopRightRadius: reversed ? `calc(${_radius} - ${rem(1)})` : 0, display: "block", borderBottomColor: theme.colorScheme === "dark" ? theme.colors.dark[4] : theme.colors.gray[4] }, transferListControl: { borderTop: 0, borderRightWidth: reversed ? void 0 : 0, borderLeftWidth: reversed ? 0 : void 0, borderColor: theme.colorScheme === "dark" ? theme.colors.dark[4] : theme.colors.gray[4], "&:last-of-type": { borderTopLeftRadius: reversed ? `calc(${_radius} - ${rem(1)})` : 0, borderTopRightRadius: reversed ? 0 : `calc(${_radius} - ${rem(1)})` }, "&:disabled": { backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[6] : "transparent", borderColor: theme.colorScheme === "dark" ? theme.colors.dark[4] : theme.colors.gray[4] } }, separator: { boxSizing: "border-box", textAlign: "left", width: "100%", padding: `${rem(7)} ${rem(12)}` }, separatorLabel: { color: theme.colorScheme === "dark" ? theme.colors.dark[3] : theme.colors.gray[5] } }; }); export default useStyles; //# sourceMappingURL=RenderList.styles.js.map