@gulibs/vgrove-ui
Version:
VGrove UI component library built with HeroUI and React
26 lines • 1.08 kB
TypeScript
import { type HeroUIProviderProps } from "@heroui/react";
import { type HelmetServerState } from "react-helmet-async";
import { type VGroveClientConfig } from "../client";
import type { LayoutSettings } from "../types";
import { type ThemeProviderProps as CustomThemeProviderProps } from "./ThemeProvider";
interface HelmetProviderProps {
context?: {
helmet?: HelmetServerState;
};
}
export interface VGroveProviderProps {
settings?: LayoutSettings;
herouiConfig?: Omit<HeroUIProviderProps, 'children'>;
helmetConfig?: HelmetProviderProps;
themeConfig?: Omit<CustomThemeProviderProps, 'children'>;
/** VGrove Client 配置 - 包含调试配置 */
clientConfig?: VGroveClientConfig;
/** 是否自动初始化 VGrove Client */
autoInitClient?: boolean;
/** 是否仅在未初始化时才初始化(默认为false,总是尝试初始化) */
initOnlyOnce?: boolean;
children: React.ReactNode;
}
export declare const VGroveProvider: React.FC<VGroveProviderProps>;
export {};
//# sourceMappingURL=VGroveProvider.d.ts.map