designer binding dynamically element with java component

I use vaadin 14.
my client can create dynamically page. Client can create many different pages.
Clients now save many components description(textfield, combobox, label) with x, y coordinate in db(and other info where loads, saves value,…). I create many components and add to layout with top, left style. It’s works, but it is difficult for the client to create a beautiful design.

Clients want to migrate to vaadin Designer.
How i can dynamically binding component in java without @Id annotation?
How i can dynamically change @Tag(“user-form”) @JsModule(“./src/user-form.ts”) ?