I have identified a bug with the modern Text Input control in a Canvas App. The TriggerOutput property does not control when the OnChange event is triggered.
Environment
- Power Apps Studio version: 3.26074.8
- Control: ModernTextInput@1.1.1
- Affected property: TriggerOutput
- Tested input types:
- TextInputType.SingleLine
- TextInputType.Multiline
- TextInputType.Password
- TextInputType.Search
Issue
The TriggerOutput property is intended to define when the OnChange event of the Text Input control is triggered.
However, in ModernTextInput@1.1.1, the OnChange event is triggered only after the control loses focus, regardless of the configured TriggerOutput value.
The following settings were tested:
- TriggerOutput.Keypress
- TriggerOutput.Delayed
- TriggerOutput.FocusOut
All three settings behave like TriggerOutput.FocusOut.
With TriggerOutput.Keypress, the OnChange event should be triggered after every keystroke.
With TriggerOutput.Delayed, the OnChange event should be triggered after the configured internal delay.
Instead, OnChange is triggered only when the user leaves the Text Input control.
Test formula in OnChange
Notify(
Text(Self.TriggerOutput),
NotificationType.Warning,
500
)
Steps to reproduce
- Add a modern Text Input control to a Canvas App.
- Confirm that the control version is ModernTextInput@1.1.1.
- Add the test formula shown above to the OnChange property.
- Set TriggerOutput to TriggerOutput.Keypress.
- Enter text without leaving the control.
- Observe that OnChange is not triggered after a keypress.
- Leave the control and observe that OnChange is triggered only after the control loses focus.
- Repeat the test with TriggerOutput.Delayed.
- Repeat the test with all available TextInputType values.
Actual behavior
OnChange is triggered only when the Text Input control loses focus.
TriggerOutput.Keypress and TriggerOutput.Delayed behave exactly like TriggerOutput.FocusOut.
Changing the TextInputType does not affect this behavior.
Expected behavior
- When TriggerOutput.Keypress is selected, OnChange should be triggered after every keystroke.
- When TriggerOutput.Delayed is selected, OnChange should be triggered after the defined delay.
- When TriggerOutput.FocusOut is selected, OnChange should be triggered when the control loses focus.
Impact
This issue prevents the modern Text Input control from being used reliably for scenarios that depend on immediate or delayed input changes, including:
- Live search
- Dynamic filtering
- Immediate validation
- Dependent formulas
- Custom component logic
Can anyone confirm whether this is a known issue or a regression in Power Apps Studio version 3.26074.8 or ModernTextInput@1.1.1?

Report
All responses (
Answers (