Passing Components in Angular2
<p>Lets say i wanna get very abstract and modular and i want to pass components as input to my child components.</p>

<p>Is that possible?</p>

<p>I understand that i can pass the inputs and create the component internally, but sometimes i want to pass different/components otherwise i would have to customize the code to each component and i can't be abstract about the operation.</p>

<p>For Example, lets say i have component P as a parent and C as a child, i have a certain purpose for C such design and i would like to have C as a reusable component for whenever i want to implement this certain design with elements inside.</p>

<p>Now if i want to have C (two separate elements) wrap around two different components let's call them A &amp; B. i want P to be able to pass them after creating them to C to keep the design abstract while being able to just use the components as a variable inside C.</p>