isUserInputValid

Checks if the current color change was initiated by the user.

This method can be used to distinguish between color changes triggered by user interaction (e.g., touching the spectrum, swatch, or typing in input fields) and programmatic changes (e.g., setting an initial color or restoring state).

Return

true if the color was changed by user input, false otherwise.