react-on-rails
Version:
react-on-rails JavaScript for react_on_rails Ruby gem
31 lines • 1.14 kB
TypeScript
import type { RegisteredComponent, ReactComponentOrRenderFunction } from './types/index.ts';
declare const _default: {
/**
* @param components { component1: component1, component2: component2, etc. }
*/
register(components: Record<string, ReactComponentOrRenderFunction>): void;
/**
* @param name
* @returns { name, component, renderFunction, isRenderer }
*/
get(name: string): RegisteredComponent;
/**
* Get a Map containing all registered components. Useful for debugging.
* @returns Map where key is the component name and values are the
* { name, component, renderFunction, isRenderer}
*/
components(): Map<string, RegisteredComponent>;
/**
* Pro-only method that waits for component registration
* @param _name Component name to wait for
* @throws Always throws error indicating pro package is required
*/
getOrWaitForComponent(_name: string): never;
/**
* Clear all registered components (for testing purposes)
* @private
*/
clear(): void;
};
export default _default;
//# sourceMappingURL=ComponentRegistry.d.ts.map