I made a custom form control for input a number :
@Component({
selector: 'number-input',
templateUrl: './number-input.component.html',
styleUrls: ['./number-input.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => NumberInputComponent),
multi: true
}
]
})
export class NumberInputComponent implements ControlValueAccessor {
... }
This one works great. And i used it for making a TimePicker with reactive forms:
<number-input [max]="23" formControlName="startTimeHours"></number-input>
<number-input [max]="45" [step]="15" formControlName="startTimeMinutes"></number-input>
I would like to encapsulate this timepicker in a single custom form control. Is it posible? How?