For the TextPropertyComponent constructors it says: “The maxNumChars is used to set the length of string allowable”. This seems to mean that it cannot be unlimited - but in fact it can be set to ‘0’, meaning there then is no limit.
I suggest changing this to
"@param maxTextLength if this is > 0, it sets a maximum length limit; if 0, no
limit is set"
which is what it says for the internally used TextEditor.