Моя компания в настоящее время использует Angular Material для стилей ввода, кнопок и т. Д. Мы переходим к другому стилю, но я все еще хотел бы использовать такие модные компоненты, как Datepicker, Prefix, Suffix и тому подобное.
Есть ли способ использовать компоненты материала с нашим собственным стилем?
Приложено изображение DatePicker против нашего нового стиля.Мы бы хотели, чтобы средство выбора даты приняло наш новый стиль, избавившись от всех стилей Материал.
Вот пример различных типовhtml:
//Material Input
<mat-form-field floatLabel="always" class="dynamic-input" *ngIf="answer.isInput && !answer.isConditional">
<span matPrefix *ngIf="answer.hasPrefix">{{answer.prefixText}}</span>
<input matInput (blur)="answer.fireNewLead === true ? onTriggerNewLead() : null" [placeholder]="answer.placeholderText" [name]="answer.propertyKey" [ngModel]="object[answer.propertyKey]" (ngModelChange)="object[answer.propertyKey]=$event" type="text">
<span matSuffix *ngIf="answer.hasSuffix">{{answer.suffixText}}</span>
</mat-form-field>
<mat-form-field floatLabel="always" class="dynamic-input" *ngIf="answer.isInput && answer.isConditional && returnConditionIsTrue(answer)">
<span matPrefix *ngIf="answer.hasSuffix">{{answer.prefixText}}</span>
<input matInput (blur)="answer.fireNewLead === true ? onTriggerNewLead() : null;" [placeholder]="answer.placeholderText" [name]="answer.propertyKey" [ngModel]="object[answer.propertyKey]" (ngModelChange)="object[answer.propertyKey]=$event" type="text">
<span matSuffix *ngIf="answer.hasSuffix">{{answer.suffixText}}</span>
</mat-form-field>
//Our Input
<div class="input-wrapper" *ngIf="answer.isInput" [style.width]="((answer.width/100) * 50) + 'rem'">
<input type="text" (blur)="answer.fireNewLead === true ? onTriggerNewLead() : null" [placeholder]="answer.placeholderText" [name]="answer.id" [(ngModel)]="responses[returnResponseIndex(answer)].value" class="input-box normal-input-box" *ngIf="!answer.isConditional && !answer.isAddressSearch && !answer.isVehicleVIN">
<input type="text" (blur)="answer.fireNewLead === true ? onTriggerNewLead() : null" [placeholder]="answer.placeholderText" [name]="answer.id" [(ngModel)]="responses[returnResponseIndex(answer)].value" class="input-box normal-input-box" *ngIf="answer.isConditional && !answer.isAddressSearch && !answer.isVehicleVIN && returnConditionTrue(answer.conditionAnswerId ? returnResponseValue(responses[returnConditionResponseIndex(answer.conditionAnswerId)]) : null, answer.conditionValue)">
</div>