Extend global theme using extendsFromRoot
mainBy default, settings in NgxSkeletonLoaderModule.forRoot({ theme: { ... } }) override local [theme] inputs on the component. To allow local themes to merge with and extend the global theme, set extendsFromRoot: true in the global configuration. When enabled, local CSS attributes will override global ones, but other global attributes will be preserved.
// Global configuration in NgModule
NgxSkeletonLoaderModule.forRoot({
theme: {
extendsFromRoot: true,
height: '30px',
},
})<!-- Uses height: 30px from root and background: blue from local -->
<ngx-skeleton-loader [theme="{background: 'blue'}" />
<!-- Uses height: 50px from local and background: red from local -->
<ngx-skeleton-loader [theme="{height: '50px', background: 'red'}" />