@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
55 lines (50 loc) • 2.09 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var Input = require('../Input/Input.js');
var createMemoStyles = require('../../theme/create-memo-styles.js');
var getSizeValue = require('../../theme/utils/get-size-value/get-size-value.js');
var useStyles = createMemoStyles.createMemoStyles({
wrapper: {
position: "relative"
},
notSearchable: {
cursor: "pointer"
},
dropdown: ({ theme, size }) => ({
position: "absolute",
zIndex: 1,
top: getSizeValue.getSizeValue({ size, sizes: Input.INPUT_SIZES }) + theme.spacing.sm / 2,
left: 0,
right: 0,
backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[5] : theme.white,
border: `1px solid ${theme.colorScheme === "dark" ? theme.colors.dark[5] : theme.colors.gray[2]}`,
paddingTop: getSizeValue.getSizeValue({ size, sizes: theme.spacing }) / 2,
paddingBottom: getSizeValue.getSizeValue({ size, sizes: theme.spacing }) / 2,
overflowY: "auto"
}),
item: ({ theme, size }) => ({
textAlign: "left",
width: "100%",
padding: [
getSizeValue.getSizeValue({ size, sizes: theme.spacing }) / 1.5,
getSizeValue.getSizeValue({ size, sizes: theme.spacing })
],
fontSize: getSizeValue.getSizeValue({ size, sizes: theme.fontSizes }),
color: theme.colorScheme === "dark" ? theme.colors.dark[0] : theme.black
}),
selected: ({ theme }) => ({
backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[7] : theme.colors[theme.primaryColor][0],
color: theme.colorScheme === "dark" ? theme.white : theme.colors[theme.primaryColor][9]
}),
hovered: ({ theme }) => ({
backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[4] : theme.colors.gray[1]
}),
nothingFound: ({ theme, size }) => ({
color: theme.colors.gray[6],
paddingTop: getSizeValue.getSizeValue({ size, sizes: theme.spacing }) / 2,
paddingBottom: getSizeValue.getSizeValue({ size, sizes: theme.spacing }) / 2,
textAlign: "center"
})
});
exports.default = useStyles;
//# sourceMappingURL=Select.styles.js.map