Docking layout control for Angular2 similar to Telerik's RadDocking

At my company we managed to use dock-spawn. We were using Telerik's RadDocking in Silverlight as well. We had to do few changed in dock-spawn (such as adding support for hiding panes, adding icons to tab pages and panels). There were some issues with zone.js, that angular2 is using.

Despite all those problems it might seem worth to use, even though this library have not beed supported for last 3 years.

You can check out the demo for original dock-spawn.

Below photo of he we did it:

enter image description here

As we are using Angular2 with typescript, we had to write our type definitions as well.