### Shipping Details

Customer Name: @if (f.customerName().touched() && f.customerName().invalid()) {

Customer name is required.

}
Address @let street = f.shippingAddress().control().controls.street;
Street: @if (street.touched && street.invalid) {

Street is required

}
@let city = f.shippingAddress().control().controls.city;
City: @if (city.touched && city.invalid) {

City is required

}
@let zip = f.shippingAddress().control().controls.zip;
Zip Code: @if (zip.touched && zip.invalid) {

Zip Code is required

}

### Value

    {{ formValue() | json }}