We're busy putting all our 3rd party tools behind wrappers. Unfortunately, the Tile Layout work is not going so well. We've tried splitting up all the consituent components behind our own wrapper components, with each component referencing a key part of the Tile Layout structure, like so:
dashboard-view -> References <kendo-tilelayout>
dashboard-item -> References <kendo-tilelayout-item>
dashboard-header-> References <kendo-tilelayout-item-header>
dashboard-body -> References <kendo-tilelayout-item-body>
dashboard-item -> References <kendo-tilelayout-item>
dashboard-header-> References <kendo-tilelayout-item-header>
dashboard-body -> References <kendo-tilelayout-item-body>
etc.
The trouble starts when splitting off the `kendo-tilelayout-item` from `kendo-tilelayout` and putting them into their own separate components.
It all looks fine from a coding standpoint, but when building the app and running it in the browser, we get this error:
NullInjectorError: No provider for LocalizationService!
We can provide for this service and also get the injection token, but the comments states that this service is hidden. Nevertheless, even after this is done we then get this error:
NullInjectorError: NullInjectorError: No provider for TileLayoutDraggingService!
Now, the service in question is present in the Kendo library, but is also hidden and inaccessible.
I don't think trying to fudge a way around importing the service somehow is the answer here.
Instead, I want to know if we're doing anything wrong and/or whether we are implementing the wrapper component correctly?