You made a great component that leverage reactive forms. The thing is, you want to share this directive, and let users define the Observable that should be used by the custom form component.
The naive way to make this work would be to bind that Observable in an
@Input, and then use that input in the component. We will see here why it doesn’t feel right and how to implement it as an