prototyping - apply variables to components

Right now when prototyping in Figma, if your screen has a component with a string in it (think an input field), you can’t set a text string variable on that component. Because components? It’s super annoying bc it means if I want a decent prototype for filling out a form, for example, I have to their break all my components, or make 109209 extra pages to link together in my prototype to show every field filled or unfilled.
Would love a little more fidelity in the prototyping tools especially for super common software functions like typing in a field. But maintaining my component library while doing that.