diff --git a/src/core/src/components/keyboard-key/keyboard-key.component.ts b/src/core/src/components/keyboard-key/keyboard-key.component.ts index cb79c60c..c6291639 100644 --- a/src/core/src/components/keyboard-key/keyboard-key.component.ts +++ b/src/core/src/components/keyboard-key/keyboard-key.component.ts @@ -220,6 +220,13 @@ export class MatKeyboardKeyComponent implements OnInit { this.replaceSelectedText(char); this._setCursorPosition(caret + 1); } + + // Dispatch Input Event for Angular to register a change + if (this.input && this.input.nativeElement) { + setTimeout(() => { + this.input.nativeElement.dispatchEvent(new Event('input',{ bubbles: true })); + }); + } } private deleteSelectedText(): void {