@rainbow-me/rainbowkit
Version:
The best way to connect a wallet
52 lines (47 loc) • 1.83 kB
JavaScript
"use client";
import {
ModalSizeContext,
ModalSizeOptions
} from "./chunk-FDGUNHHI.js";
import {
isMobile
} from "./chunk-N6EWR2LO.js";
import {
Box
} from "./chunk-ZKEPQLOV.js";
// src/components/Dialog/DialogContent.tsx
import React, { useContext } from "react";
// src/components/Dialog/DialogContent.css.ts
var bottomSheetOverrides = "_1ckjpok7";
var dialogContent = "_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";
var dialogContentCompactMode = "_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";
var dialogContentMobile = "_1ckjpok6 ju367vq";
var dialogContentWideDesktop = "_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";
var dialogContentWideMobile = "_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";
// src/components/Dialog/DialogContent.tsx
function DialogContent({
bottomSheetOnMobile = false,
children,
marginTop,
padding = "16",
paddingBottom,
wide = false
}) {
const mobile = isMobile();
const modalSize = useContext(ModalSizeContext);
const compactModeEnabled = modalSize === ModalSizeOptions.COMPACT;
return /* @__PURE__ */ React.createElement(Box, { marginTop }, /* @__PURE__ */ React.createElement(
Box,
{
className: [
wide ? mobile ? dialogContentWideMobile : compactModeEnabled ? dialogContentCompactMode : dialogContentWideDesktop : dialogContent,
mobile ? dialogContentMobile : null,
mobile && bottomSheetOnMobile ? bottomSheetOverrides : null
].join(" ")
},
/* @__PURE__ */ React.createElement(Box, { padding, paddingBottom: paddingBottom ?? padding }, children)
));
}
export {
DialogContent
};