Native base-input plus CVA controls (base-combobox, base-tags-input, base-toggle) bound with ngModel. For schema validation on native fields, see the signal forms recipe.
Install the pieces. Run npx base-ui-cli add input combobox tags-input toggle button so the source lands in your repo.
Bind native fields. Wire display name and email with [(ngModel)] on base-input.
Bind CVA controls. Bind timezone, tags, and the product-emails toggle the same way — combobox, tags-input, and toggle implement ControlValueAccessor.
Save the model. Keep the model in the component and save it to your API. There is no runtime Base UI package to depend on.