Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
Details:
when using <ejs-sidebar>, there is a flicker effect on page loading. This is because the ejs-sidebar is renderer on page load, but after the angular bindings are applied it dissapears (because I have set [isOpen]="false") so it produces a flicker effect on load.
WorkAround:
*** FLICKER: visibility:hidden just hide the content but the height produce the flicker
*** FIX: with style="display:none" and onCreate(){this.sidebar.element.style.display='block'}
the problem is fixed, using that instead of visibility:hidden
Very ugly workaround, It seems like syncfusion render unstyled elements, and then it apply the @Inputs set on the ejs-sidebar. Similar problem happens with button in this issue but I have not found a workaround:
https://stackblitz.com/edit/angular-ivy-jmifqr?file=src/app/app.component.html
just refresh the stackblitz browser and you will see the flicker betweeb the main content and the green bar