@norges-domstoler/development-utils
Version:
Development utilities for developing applications in Norges Domstoler
48 lines (44 loc) • 1.53 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
declare const environments: readonly ["LOKAL", "TEST", "AT", "KURS", "PROD", "PROTOTYPE"];
type Environment = (typeof environments)[number];
type BannerPosition = 'fixed' | 'absolute';
interface EnvironmentBannerProps {
/**
* Miljøet som applikasjonen kjører i.
* Hvis miljøet er PROD, vises ikke banneren.
*/
environment: Environment;
/**
* @default 'fixed'
*/
bannerPosition?: BannerPosition;
}
declare const ENVIRONMENT_BANNER_HEIGHT = "2rem";
declare const EnvironmentBanner: {
({ environment, bannerPosition, }: EnvironmentBannerProps): react_jsx_runtime.JSX.Element;
displayName: string;
};
interface EnvironmentBannerProviderProps {
/**
* Miljøet som applikasjonen kjører i.
* Hvis miljøet er PROD, vises ikke banneren.
*/
environment: Environment;
/**
* Applikasjonskoden din.
*/
children: ReactNode;
/**
* @default 'fixed'
*/
bannerPosition?: BannerPosition;
}
/**
* Viser et banner med miljøet applikasjonen kjører i.
*/
declare const EnvironmentBannerProvider: {
({ environment, children, bannerPosition, }: EnvironmentBannerProviderProps): react_jsx_runtime.JSX.Element;
displayName: string;
};
export { type BannerPosition, ENVIRONMENT_BANNER_HEIGHT, type Environment, EnvironmentBanner, type EnvironmentBannerProps, EnvironmentBannerProvider, type EnvironmentBannerProviderProps, environments };