I’ve come across this previously too - https://community.plotly.com/t/passing-components-into-a-custom-component-not-as-children . Unfortunately that seems to be a limitation of dash at the moment, although there could be workarounds that I am not aware of.