react18-themes
Version:
Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.
29 lines (28 loc) • 924 B
TypeScript
import * as React from "react";
import { ColorSchemeType } from "../../../types";
/** @deprecated */
interface ForcedPage {
pathMatcher: RegExp | string;
themes: {
theme?: string;
colorScheme?: ColorSchemeType;
};
}
/** @deprecated */
interface RemixServerTargetProps extends React.HTMLProps<HTMLElement> {
children?: React.ReactNode;
/** @defaultValue 'div' */
tag?: keyof JSX.IntrinsicElements;
/** not implemented yet */
forcedPages?: ForcedPage[];
/** provide styles object imported from CSS/SCSS modules, if you are using CSS/SCSS modules. */
styles?: Record<string, string>;
}
/**
* @deprecated - We no longer need server side wrappers or targets.
*
* @example
* <RemixServerTarget />
*/
export declare function RemixServerTarget({ children, tag, forcedPages, styles, ...props }: RemixServerTargetProps): import("react/jsx-runtime").JSX.Element;
export {};