The idea of this implementation is taken from Material Design's [Formfield](https://material.angular.io/components/form-field/overview).

We extracted the necessary architectural and functional parts of their implementation, fitted them to our needs and provided our custom set of tests to ensure the functionality.
