UNPKG

servido

Version:

Versatile services for React ⚗️

16 lines (15 loc) 1.16 kB
import React from "react"; import { ServiceContext, ServiceContextProps } from "./service-context"; /** Provides the `ServiceContext` for requiring contexts to its children, meaning its children and its children only will be sharing context. * If a component using a service is not contained by this provider, it will be sharing context with all other components that are lacking context. */ export declare function ServiceContextProvider(props: React.PropsWithChildren<ServiceContextProviderProps>): React.FunctionComponentElement<React.ProviderProps<ServiceContext>>; interface ServiceContextProviderProps extends ServiceContextProps { /** If an explicit context should be provided (no other properties will be used). */ context?: ServiceContext; /** If the parent should be defined explicitly. If `null`, no parent will be used. If `undefined`, any context provided by a parent * `ServiceContextProvider` will be used, and otherwise default to the `ServiceContext.default`. */ parent?: ServiceContext; /** If a new context should be constructed if the `params` change. */ paramsDeps?: readonly any[]; } export {};