Caret position and selection within TextAreas and Inputs
diy
typescript