References
Example
Usage
Structure
<mat-form-field> <label class="required">Label Name</label> <input matInput type="text"> <mat-hint> Error message here </mat-hint> </mat-form-field>
Container
Every input should have a
mat-form-field
container, which formats its' content styles and spacing, and facilitates spacing for any required input field error messages
Label
Use
<label>
for input labels
Input
Use
matInput
for all instances of<input type="text">
‘Input Hint' Usage Rules
Use
<mat-hint>
container if the input is required and needs a ‘required message' e.g. This field is required or if the field has HTML5 input validation, e.g. email format check
If an input is required, add
class=”required”
to the label, which will add a red asterix after the label to indicate the field must be completed
Disabled Inputs
Use
disabled
tag within input, which will automatically pull in disabled input styling<input matInput type="text" disabled="disabled"> OR <input matInput type="text" disabled>