Вы можете использовать пользовательские события - в вашем текстовом компоненте добавьте это в конструктор:
constructor(private element: Element) {}
и в inputValueChange добавьте что-то вроде этого:
let event = new CustomEvent('textchange', {
detail: <some-data-you-want-to-send>,
bubbles: true
});
this.element.dispatchEvent(event);
Затем вы должны бытьвозможность использовать новое событие textchange, как это:
<textbox maxlength="10" autocomplete="on" textchange.delegate="someFunction()"></textbox>
PS!в вашем примере вы пропускаете «после form-control / before change.delegate», что, вероятно, теперь вообще не будет вызывать inputValueChange