15 lines
584 B
TypeScript
15 lines
584 B
TypeScript
import type { TRenderAsset } from './CompositionManager.js';
|
|
export type RenderAssetManagerContext = {
|
|
registerRenderAsset: (renderAsset: TRenderAsset) => void;
|
|
unregisterRenderAsset: (id: string) => void;
|
|
renderAssets: TRenderAsset[];
|
|
};
|
|
export declare const RenderAssetManager: import("react").Context<RenderAssetManagerContext>;
|
|
export type CollectAssetsRef = {
|
|
collectAssets: () => TRenderAsset[];
|
|
};
|
|
export declare const RenderAssetManagerProvider: React.FC<{
|
|
children: React.ReactNode;
|
|
collectAssets: null | React.RefObject<CollectAssetsRef | null>;
|
|
}>;
|