UNPKG

@norges-domstoler/development-utils

Version:

Development utilities for developing applications in Norges Domstoler

106 lines (102 loc) 3.66 kB
"use client"; "use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var index_exports = {}; __export(index_exports, { ENVIRONMENT_BANNER_HEIGHT: () => ENVIRONMENT_BANNER_HEIGHT, EnvironmentBanner: () => EnvironmentBanner, EnvironmentBannerProvider: () => EnvironmentBannerProvider, environments: () => environments }); module.exports = __toCommonJS(index_exports); // 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 var import_jsx_runtime = require("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__ */ (0, import_jsx_runtime.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 var import_jsx_runtime2 = require("react/jsx-runtime"); var EnvironmentBannerProvider = ({ environment, children, bannerPosition = "fixed" }) => { if (environment === "PROD") { return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_jsx_runtime2.Fragment, { children }); } return /* @__PURE__ */ (0, import_jsx_runtime2.jsxs)("div", { className: EnvironmentBanner_default["banner-wrapper"], children: [ /* @__PURE__ */ (0, import_jsx_runtime2.jsx)( EnvironmentBanner, { environment, bannerPosition } ), children ] }); }; EnvironmentBannerProvider.displayName = "EnvironmentBannerProvider"; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { ENVIRONMENT_BANNER_HEIGHT, EnvironmentBanner, EnvironmentBannerProvider, environments }); //# sourceMappingURL=index.js.map