fix(schematics): addressForm: fix bad Validators definition and TSLint (#13285)

* Fix no-trailing-whitespace error
* Fix missing-whitespace errors
* Hook up form submission to the onSubmit() function
This commit is contained in:
Michael Prentice
2018-09-24 13:48:34 -04:00
committed by Jeremy Elbourn
parent 1852563276
commit 267dd65e70
2 changed files with 62 additions and 63 deletions
@@ -1,4 +1,4 @@
<form [formGroup]="addressForm" novalidate>
<form [formGroup]="addressForm" novalidate (ngSubmit)="onSubmit()">
<mat-card class="shipping-card">
<mat-card-header>
<mat-card-title>Shipping Information</mat-card-title>
@@ -2,8 +2,7 @@ import { Component<% if(!!viewEncapsulation) { %>, ViewEncapsulation<% }%><% if(
import { FormBuilder, Validators } from '@angular/forms';
@Component({
selector: '<%= selector %>',
<% if(inlineTemplate) { %>
selector: '<%= selector %>',<% if(inlineTemplate) { %>
template: `
<%= indentTextContent(resolvedFiles.template, 4) %>
`,<% } else { %>
@@ -24,72 +23,72 @@ export class <%= classify(name) %>Component {
address2: null,
city: [null, Validators.required],
state: [null, Validators.required],
postalCode: [null, Validators.required, Validators.minLength(5), Validators.maxLength(5)],
postalCode: [null, Validators.compose([Validators.required, Validators.minLength(5), Validators.maxLength(5)])],
shipping: ['free', Validators.required]
});
hasUnitNumber = false;
states = [
{name:'Alabama', abbreviation:'AL'},
{name:'Alaska', abbreviation:'AK'},
{name:'American Samoa', abbreviation:'AS'},
{name:'Arizona', abbreviation:'AZ'},
{name:'Arkansas', abbreviation:'AR'},
{name:'California', abbreviation:'CA'},
{name:'Colorado', abbreviation:'CO'},
{name:'Connecticut', abbreviation:'CT'},
{name:'Delaware', abbreviation:'DE'},
{name:'District Of Columbia', abbreviation:'DC'},
{name:'Federated States Of Micronesia', abbreviation:'FM'},
{name:'Florida', abbreviation:'FL'},
{name:'Georgia', abbreviation:'GA'},
{name:'Guam', abbreviation:'GU'},
{name:'Hawaii', abbreviation:'HI'},
{name:'Idaho', abbreviation:'ID'},
{name:'Illinois', abbreviation:'IL'},
{name:'Indiana', abbreviation:'IN'},
{name:'Iowa', abbreviation:'IA'},
{name:'Kansas', abbreviation:'KS'},
{name:'Kentucky', abbreviation:'KY'},
{name:'Louisiana', abbreviation:'LA'},
{name:'Maine', abbreviation:'ME'},
{name:'Marshall Islands', abbreviation:'MH'},
{name:'Maryland', abbreviation:'MD'},
{name:'Massachusetts', abbreviation:'MA'},
{name:'Michigan', abbreviation:'MI'},
{name:'Minnesota', abbreviation:'MN'},
{name:'Mississippi', abbreviation:'MS'},
{name:'Missouri', abbreviation:'MO'},
{name:'Montana', abbreviation:'MT'},
{name:'Nebraska', abbreviation:'NE'},
{name:'Nevada', abbreviation:'NV'},
{name:'New Hampshire', abbreviation:'NH'},
{name:'New Jersey', abbreviation:'NJ'},
{name:'New Mexico', abbreviation:'NM'},
{name:'New York', abbreviation:'NY'},
{name:'North Carolina', abbreviation:'NC'},
{name:'North Dakota', abbreviation:'ND'},
{name:'Northern Mariana Islands', abbreviation:'MP'},
{name:'Ohio', abbreviation:'OH'},
{name:'Oklahoma', abbreviation:'OK'},
{name:'Oregon', abbreviation:'OR'},
{name:'Palau', abbreviation:'PW'},
{name:'Pennsylvania', abbreviation:'PA'},
{name:'Puerto Rico', abbreviation:'PR'},
{name:'Rhode Island', abbreviation:'RI'},
{name:'South Carolina', abbreviation:'SC'},
{name:'South Dakota', abbreviation:'SD'},
{name:'Tennessee', abbreviation:'TN'},
{name:'Texas', abbreviation:'TX'},
{name:'Utah', abbreviation:'UT'},
{name:'Vermont', abbreviation:'VT'},
{name:'Virgin Islands', abbreviation:'VI'},
{name:'Virginia', abbreviation:'VA'},
{name:'Washington', abbreviation:'WA'},
{name:'West Virginia', abbreviation:'WV'},
{name:'Wisconsin', abbreviation:'WI'},
{name:'Wyoming', abbreviation:'WY'}
{name: 'Alabama', abbreviation: 'AL'},
{name: 'Alaska', abbreviation: 'AK'},
{name: 'American Samoa', abbreviation: 'AS'},
{name: 'Arizona', abbreviation: 'AZ'},
{name: 'Arkansas', abbreviation: 'AR'},
{name: 'California', abbreviation: 'CA'},
{name: 'Colorado', abbreviation: 'CO'},
{name: 'Connecticut', abbreviation: 'CT'},
{name: 'Delaware', abbreviation: 'DE'},
{name: 'District Of Columbia', abbreviation: 'DC'},
{name: 'Federated States Of Micronesia', abbreviation: 'FM'},
{name: 'Florida', abbreviation: 'FL'},
{name: 'Georgia', abbreviation: 'GA'},
{name: 'Guam', abbreviation: 'GU'},
{name: 'Hawaii', abbreviation: 'HI'},
{name: 'Idaho', abbreviation: 'ID'},
{name: 'Illinois', abbreviation: 'IL'},
{name: 'Indiana', abbreviation: 'IN'},
{name: 'Iowa', abbreviation: 'IA'},
{name: 'Kansas', abbreviation: 'KS'},
{name: 'Kentucky', abbreviation: 'KY'},
{name: 'Louisiana', abbreviation: 'LA'},
{name: 'Maine', abbreviation: 'ME'},
{name: 'Marshall Islands', abbreviation: 'MH'},
{name: 'Maryland', abbreviation: 'MD'},
{name: 'Massachusetts', abbreviation: 'MA'},
{name: 'Michigan', abbreviation: 'MI'},
{name: 'Minnesota', abbreviation: 'MN'},
{name: 'Mississippi', abbreviation: 'MS'},
{name: 'Missouri', abbreviation: 'MO'},
{name: 'Montana', abbreviation: 'MT'},
{name: 'Nebraska', abbreviation: 'NE'},
{name: 'Nevada', abbreviation: 'NV'},
{name: 'New Hampshire', abbreviation: 'NH'},
{name: 'New Jersey', abbreviation: 'NJ'},
{name: 'New Mexico', abbreviation: 'NM'},
{name: 'New York', abbreviation: 'NY'},
{name: 'North Carolina', abbreviation: 'NC'},
{name: 'North Dakota', abbreviation: 'ND'},
{name: 'Northern Mariana Islands', abbreviation: 'MP'},
{name: 'Ohio', abbreviation: 'OH'},
{name: 'Oklahoma', abbreviation: 'OK'},
{name: 'Oregon', abbreviation: 'OR'},
{name: 'Palau', abbreviation: 'PW'},
{name: 'Pennsylvania', abbreviation: 'PA'},
{name: 'Puerto Rico', abbreviation: 'PR'},
{name: 'Rhode Island', abbreviation: 'RI'},
{name: 'South Carolina', abbreviation: 'SC'},
{name: 'South Dakota', abbreviation: 'SD'},
{name: 'Tennessee', abbreviation: 'TN'},
{name: 'Texas', abbreviation: 'TX'},
{name: 'Utah', abbreviation: 'UT'},
{name: 'Vermont', abbreviation: 'VT'},
{name: 'Virgin Islands', abbreviation: 'VI'},
{name: 'Virginia', abbreviation: 'VA'},
{name: 'Washington', abbreviation: 'WA'},
{name: 'West Virginia', abbreviation: 'WV'},
{name: 'Wisconsin', abbreviation: 'WI'},
{name: 'Wyoming', abbreviation: 'WY'}
];
constructor(private fb: FormBuilder) {}