UNPKG

@norges-domstoler/development-utils

Version:

Development utilities for developing applications in Norges Domstoler

77 lines (74 loc) 2.34 kB
"use client"; // src/EnvironmentBannerProvider/EnvironmentBanner.module.css var EnvironmentBanner_default = { banner: "EnvironmentBanner_banner", "banner-wrapper": "EnvironmentBanner_banner-wrapper", "banner--position-fixed": "EnvironmentBanner_banner--position-fixed", "banner--position-absolute": "EnvironmentBanner_banner--position-absolute", "banner--environment-TEST": "EnvironmentBanner_banner--environment-TEST", "banner--environment-AT": "EnvironmentBanner_banner--environment-AT", "banner--environment-KURS": "EnvironmentBanner_banner--environment-KURS", "banner--environment-LOKAL": "EnvironmentBanner_banner--environment-LOKAL", "banner--environment-PROTOTYPE": "EnvironmentBanner_banner--environment-PROTOTYPE", "banner--environment-PROD": "EnvironmentBanner_banner--environment-PROD" }; // src/EnvironmentBannerProvider/EnvironmentBanner.tsx import { jsx } from "react/jsx-runtime"; var environments = [ "LOKAL", "TEST", "AT", "KURS", "PROD", "PROTOTYPE" ]; var ENVIRONMENT_BANNER_HEIGHT = "2rem"; function cn(...classNames) { return classNames.filter(Boolean).join(" "); } var EnvironmentBanner = ({ environment, bannerPosition = "fixed" }) => { return /* @__PURE__ */ jsx( "div", { className: cn( EnvironmentBanner_default.banner, EnvironmentBanner_default[`banner--position-${bannerPosition}`], EnvironmentBanner_default[`banner--environment-${environment}`] ), children: environment } ); }; EnvironmentBanner.displayName = "EnvironmentBanner"; // src/EnvironmentBannerProvider/EnvironmentBannerProvider.tsx import { Fragment, jsx as jsx2, jsxs } from "react/jsx-runtime"; var EnvironmentBannerProvider = ({ environment, children, bannerPosition = "fixed" }) => { if (environment === "PROD") { return /* @__PURE__ */ jsx2(Fragment, { children }); } return /* @__PURE__ */ jsxs("div", { className: EnvironmentBanner_default["banner-wrapper"], children: [ /* @__PURE__ */ jsx2( EnvironmentBanner, { environment, bannerPosition } ), children ] }); }; EnvironmentBannerProvider.displayName = "EnvironmentBannerProvider"; export { ENVIRONMENT_BANNER_HEIGHT, EnvironmentBanner, EnvironmentBannerProvider, environments }; //# sourceMappingURL=index.mjs.map