create_component#
- create_component(component_class, params=None)[source]#
 Helper function to create a component instance with parameters.
This function creates a callable object that will instantiate the component with the given parameters when called by the model.
- Parameters:
 component_class (Type[BaseComponent]) – The component class to instantiate
**kwargs – Parameters to pass to the component constructor
- Returns:
 A function that creates the component instance when called by the model
- Return type:
 Callable[[Any, Any], BaseComponent]
Examples
>>> model.components = [ ... create_component(MyComponent, params=MyComponentParams), ... AnotherComponent, ... ]