UNPKG

@material-git/all

Version:
67 lines (61 loc) 2.51 kB
<div class="md-input-wrapper"> <div class="md-input-table"> <div class="md-input-prefix"><ng-content select="[md-prefix]"></ng-content></div> <div class="md-input-infix"> <input #input aria-target class="md-input-element" [class.md-end]="align == 'end'" [attr.aria-label]="ariaLabel" [attr.aria-labelledby]="ariaLabelledBy" [attr.aria-disabled]="ariaDisabled" [attr.aria-required]="ariaRequired" [attr.aria-invalid]="ariaInvalid" [attr.autocomplete]="autocomplete" [attr.autocorrect]="autocorrect" [attr.autocapitalize]="autocapitalize" [autofocus]="autofocus" [disabled]="disabled" [id]="inputId" [attr.list]="list" [attr.max]="max" [attr.maxlength]="maxlength" [attr.min]="min" [attr.minlength]="minlength" [attr.pattern]="pattern" [readonly]="readonly" [required]="required" [spellcheck]="spellcheck" [attr.step]="step" [attr.tabindex]="tabindex" [type]="type" [attr.name]="name" (focus)="_handleFocus($event)" (blur)="_handleBlur($event)" [(ngModel)]="value" (change)="_handleChange($event)"> <label class="md-input-placeholder" [attr.for]="inputId" [class.md-empty]="empty" [class.md-focused]="focused" [class.md-float]="floatingPlaceholder" [class.md-accent]="dividerColor == 'accent'" [class.md-warn]="dividerColor == 'warn'" *ngIf="_hasPlaceholder()"> <ng-content select="md-placeholder"></ng-content> {{placeholder}} <span class="md-placeholder-required" *ngIf="required">*</span> </label> </div> <div class="md-input-suffix"><ng-content select="[md-suffix]"></ng-content></div> </div> <div class="md-input-underline" [class.md-disabled]="disabled"> <span class="md-input-ripple" [class.md-focused]="focused" [class.md-accent]="dividerColor == 'accent'" [class.md-warn]="dividerColor == 'warn'"></span> </div> <div *ngIf="hintLabel != ''" class="md-hint">{{hintLabel}}</div> <ng-content select="md-hint"></ng-content> </div>