Вы можете получить доступ к своему средству выбора даты через @ViewChild и к перечисленному для глобального события ввода, а затем, когда пользователь нажмет ввод, вы можете поймать этот вызов завершения события «close ()», который закроет панель. Таким образом, в вашем файле TS будет так:
// getting reference to date picker
@ViewChild(MatDatepicker) private rangePicker: MatDatepicker<Date>;
globalEnter = fromEvent<KeyboardEvent>(document, 'keyup')
.pipe(
filter((event) => event.keyCode === ENTER),
tap(console.log)
)
.subscribe(() => this.rangePicker.close())
Конечно, импортируйте весь импорт (ENTER, вы можете импортировать из '@ angular / cdk / keycodes'), а также правильно обработать отписку et c.