UNPKG

@teamsparta/stack-bottom-sheet

Version:
50 lines (46 loc) 1.29 kB
"use client"; import { BottomSheetCloseButton } from "./chunk-OWT4C3BA.mjs"; import { BottomSheetGrabber } from "./chunk-IROSW7U4.mjs"; import { useBottomSheet } from "./chunk-VI637IBA.mjs"; import { headerCss, headerDismissibleCss } from "./chunk-ALWYKHLT.mjs"; import { __objRest, __spreadProps, __spreadValues } from "./chunk-FUJQIYOF.mjs"; // src/compounds/BottomSheetHeader.tsx import { Flex } from "@teamsparta/stack-flex"; import { forwardRef } from "react"; import { jsx, jsxs } from "@emotion/react/jsx-runtime"; var BottomSheetHeader = forwardRef((_a, ref) => { var _b = _a, { children, direction = "column" } = _b, restProps = __objRest(_b, ["children", "direction"]); const { dismissible, hideCloseButton } = useBottomSheet("BottomSheetHeader"); return /* @__PURE__ */ jsxs( Flex, __spreadProps(__spreadValues({ ref, as: "header", direction, css: [headerCss, dismissible && headerDismissibleCss] }, restProps), { children: [ children, !hideCloseButton && dismissible && /* @__PURE__ */ jsx(BottomSheetCloseButton, {}), dismissible && /* @__PURE__ */ jsx(BottomSheetGrabber, {}) ] }) ); }); BottomSheetHeader.displayName = "BottomSheetHeader"; export { BottomSheetHeader };