<button class="wad-button--primary" :class="{'wad-button--primary-disabled': disabled}">
BUTTON LABEL
</button>
<button class="wad-button--primary" :class="{'wad-button--primary-disabled': disabled}">
<md-progress-spinner v-if="loading" v-show="loading" :md-diameter="20" :md-stroke="3" md-mode="indeterminate" />
<span v-show="!loading">BUTTON LABEL</span>
</button>
<md-field class="md-field-wad" :class="{
'md-invalid': inputs.single.warning || inputs.single.error,
'md-field-wad_warning': inputs.single.warning,
'md-field-wad_error': inputs.single.error,
}">
<label>Field label</label>
<md-input type="text" placeholder="Single line input label" v-model="inputs.single.value"/>
<div class="md-helper-text">Helper text</div>
<div class="md-error md-error-wad_warning" v-show="inputs.single.warning">Warning message</div>
<div class="md-error md-error-wad_error" v-show="inputs.single.error">Error message</div>
</md-field>
<md-field class="md-field-wad" :class="{
'md-invalid': inputs.single.warning || inputs.single.error,
'md-field-wad_warning': inputs.single.warning,
'md-field-wad_error': inputs.single.error,
}">
<label>Field label</label>
<md-input type="text" placeholder="Single line input label" v-model="inputs.single.value"/>
<div class="md-helper-text">Helper text</div>
<div class="md-error md-error-wad_warning" v-show="inputs.single.warning">Warning message</div>
<div class="md-error md-error-wad_error" v-show="inputs.single.error">Error message</div>
</md-field>
<wad-textarea
:error="inputs.wadTextArea.status === 'error' ? 'The input is not valid' : null"
:placeholder="'Text area'"
:label="'Text area'"
:helperText="'Enter multiple lines of text'"
v-model="inputs.wadTextArea.value"/>
<wad-textarea
:error="inputs.wadTextArea.status === 'error' ? 'The input is not valid' : null"
:placeholder="'Text area'"
:label="'Text area'"
:helperText="'Enter multiple lines of text'"
:autoResize="true"
:collapsed-height="200"
v-model="inputs.wadTextArea.value"/>
<wad-textarea
:error="inputs.wadTextArea.status === 'error' ? 'The input is not valid' : null"
:placeholder="'Click to add notes'"
:autoResize="true"
:empty-eight="54"
:collapsed-height="200"
v-model="inputs.wadTextArea.value"/>
<md-field class="md-field-wad" :class="{
'md-invalid': inputs.select.warning || inputs.select.error,
'md-field-wad_warning': inputs.select.warning,
'md-field-wad_error': inputs.select.error,
}">
<label>Select label</label>
<multiselect data-upper-placeholder="Select label" open-direction="bottom"
v-model="inputs.select.value"
:class="{'multiselect--has-value': inputs.select.value !== null}"
:options="inputs.select.options"
:placeholder="''"
:showLabels="false"
:clear-on-select="false"
:close-on-select="true">
<template v-slot:placeholder>
Start typing to search
</template>
</multiselect>
<div class="md-helper-text">Helper text</div>
<div class="md-error md-error-wad_warning" v-show="inputs.select.warning">Warning message</div>
<div class="md-error md-error-wad_error" v-show="inputs.select.error">Error message</div>
</md-field>
<md-field class="md-field-wad">
<label>Field label</label>
<md-input type="text" v-google-place-autocomplete @placeChanged="googlePlaceChanged" placeholder="Choose a place" v-model="inputs.place.value"/>
<div class="md-helper-text">Select a place</div>
</md-field>