in client/src/components/checkout-form.js [78:115]
render() {
const { disableSubmit } = this.state;
return html` <div>
<form @submit=${this.submitForm}>
<div class="formControls">
<mwc-textfield
outlined
required
autoValidate
id="email"
name="email"
label="Enter your email"
helper="foo@bar.com"
pattern="[^ @]*@[^ @]*"
placeholder="Enter your email"
validationMessage="Requires email format."
></mwc-textfield>
<mwc-select
name="type"
label="Payment Type"
required
validationMessage="Field is required"
>
<mwc-list-item selected value="collect">Collect</mwc-list-item>
<mwc-list-item value="credit">Credit</mwc-list-item>
</mwc-select>
${disableSubmit
? html`<button disabled type="submit" class="checkoutButton">
Purchase
</button>`
: html`<button type="submit" class="checkoutButton">
Purchase
</button>`}
</div>
</form>
</div>`;
}