Dynamically adding Tabs with large content

I've seen some prior posts about how to declaratively add tabs:

https://forum.radzen.com/t/dynamic-tabs-with-showing-razor-pages-in-each-tab/8506

In that example however, the content of each added tab is just a simple integer.

I have some fairly complex content on each of my tabs.

What is the best way for me to pass this content to declaratively add each tab?

Is it possible to somehow store the razor page contents and load them into a variable to then declaratively add as a new tab?

I'm trying to ensure that my Form is rendered only with the tabs that I need to have the user see and interact with.

Dynamically adding the tabs seems to be preferred over trying to remove them when the Form loads.

The content can be whatever you need it to be.

What is that content? What makes it complex?

Content is passed as component parameters in Blazor apps.