UNPKG

@navikt/ds-react

Version:

React components from the Norwegian Labour and Welfare Administration.

31 lines (30 loc) 998 B
import React from "react"; import { AkselColor } from "../types/index.js"; import type { AsChildProps } from "../utils/types/index.js"; type ThemeContext = { /** * Color theme. * @default Inherits parent theme, or "light" if root. */ theme?: "light" | "dark"; color?: AkselColor; /** * Indicates if Theme-component is on root-level or not. */ isRoot: boolean; }; declare const useThemeInternal: () => ThemeContext; export type ThemeProps = { className?: string; /** * Whether to apply the default background. * @default `true` if this is the root instance and `theme` is defined, otherwise `false`. */ hasBackground?: boolean; /** * Changes default 'base'-color for application. */ "data-color"?: AkselColor; } & Omit<ThemeContext, "color" | "isRoot"> & AsChildProps; declare const Theme: React.ForwardRefExoticComponent<ThemeProps & React.RefAttributes<HTMLDivElement>>; export { Theme, useThemeInternal };