UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

65 lines (60 loc) 1.55 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var createMemoStyles = require('../../theme/create-memo-styles.js'); var getSizeValue = require('../../theme/utils/get-size-value/get-size-value.js'); const sizes = { xs: 320, sm: 380, md: 440, lg: 620, xl: 780, full: "100%" }; var useStyles = createMemoStyles.createMemoStyles({ root: { position: "fixed", top: 0, left: 0, right: 0, bottom: 0 }, inner: ({ theme }) => ({ position: "absolute", top: 0, left: 0, right: 0, bottom: 0, overflowY: "auto", padding: [theme.spacing.xl * 2, theme.spacing.md], display: "flex", justifyContent: "center", alignItems: "flex-start" }), title: ({ theme }) => ({ marginRight: theme.spacing.md, textOverflow: "ellipsis", display: "block", wordBreak: "break-word" }), modal: ({ theme, size }) => ({ width: getSizeValue.getSizeValue({ sizes, size }), padding: theme.spacing.lg, outline: 0, backgroundColor: theme.colorScheme === "dark" ? theme.colors.dark[7] : theme.white }), header: ({ theme }) => ({ display: "flex", alignItems: "center", justifyContent: "space-between", marginBottom: theme.spacing.md, marginRight: -9 }), body: ({ overflow }) => ({ maxHeight: overflow === "inside" && "calc(100vh - 185px)", overflowY: overflow === "inside" && "auto", wordBreak: "break-word" }) }); exports.default = useStyles; exports.sizes = sizes; //# sourceMappingURL=Modal.styles.js.map