Defined in: flex-render/flexRenderComponent.ts:259
Wrapper class for a component that will be used as content for FlexRenderDirective
Prefer flexRenderComponent helper for better type-safety
TComponent = any
new FlexRenderComponentInstance<TComponent>(
component,
inputs?,
injector?,
outputs?,
directives?,
bindings?): FlexRenderComponentInstance<TComponent>;
Defined in: flex-render/flexRenderComponent.ts:266
Type<TComponent>
Inputs<TComponent>
Injector
Outputs<TComponent>
(Type<unknown> | DirectiveWithBindings<unknown>)[]
Binding[]
FlexRenderComponentInstance<TComponent>
readonly allowedInputNames: string[] = [];
Defined in: flex-render/flexRenderComponent.ts:263
List of allowed input names.
FlexRenderComponent.allowedInputNames
readonly allowedOutputNames: string[] = [];
Defined in: flex-render/flexRenderComponent.ts:264
List of allowed output names.
FlexRenderComponent.allowedOutputNames
readonly optional bindings: Binding[];
Defined in: flex-render/flexRenderComponent.ts:272
Bindings to apply to the root component
FlexRenderOptions#bindings
readonly component: Type<TComponent>;
Defined in: flex-render/flexRenderComponent.ts:267
The component type
readonly optional directives: (Type<unknown> | DirectiveWithBindings<unknown>)[];
Defined in: flex-render/flexRenderComponent.ts:271
Directives that should be applied to the component.
FlexRenderComponent.directives
readonly optional injector: Injector;
Defined in: flex-render/flexRenderComponent.ts:269
Optional Injector that will be used when rendering the component.
FlexRenderOptions#injector
readonly optional inputs: Inputs<TComponent>;
Defined in: flex-render/flexRenderComponent.ts:268
Component instance inputs. Set via componentRef.setInput API)
FlexRenderOptions#inputs
readonly mirror: ComponentMirror<TComponent>;
Defined in: flex-render/flexRenderComponent.ts:262
Reflected metadata about the component.
readonly optional outputs: Outputs<TComponent>;
Defined in: flex-render/flexRenderComponent.ts:270
Component instance outputs. Subscribed via OutputEmitterRef#subscribe
FlexRenderOptions#outputs