[Pkg-javascript-devel] Bug#1001775: ITP: textarea-caret.js -- JS library to get the xy coords of a textarea or input's caret

Joseph Nahmias joe at nahmias.net
Thu Dec 16 04:22:04 GMT 2021


Package: wnpp
Severity: wishlist
Owner: Joseph Nahmias <joe at nahmias.net>
X-Debbugs-Cc: debian-devel at lists.debian.org, pkg-javascript-devel at lists.alioth.debian.org, joe at nahmias.net, me at jongleberry.com
Control: block 790814 by -1

* Package name    : textarea-caret.js
  Version         : 3.0.2
  Upstream Author : Jonathan Ong <me at jongleberry.com>
* URL             : https://github.com/component/textarea-caret-position
* License         : Expat
  Programming Lang: Javascript

Description: JS library to get the xy coords of a textarea or input's caret
 Javascript library which finds the top and left coordinates of the caret in
 a <textarea> or <input type="text">, in pixels. Useful for textarea
 autocompletes like GitHub or Twitter, or for single-line autocompletes like
 the name drop-down in Twitter or Facebook's search or the company dropdown
 on Google Finance.
 .
 Features include:
  * supports <textarea>s and <input type="text"> elements
  * pixel precision with any combination of paddings, margins, borders,
    heights vs. line-heights etc.
  * keyboard, mouse support and touch support
  * no dependencies whatsoever
  * browser compatibility: Chrome, Safari, Firefox, Opera, IE9+
  * supports any font family and size, as well as text-transforms
  * not confused by horizontal or vertical scrollbars in the textarea
  * supports hard returns, tabs (except on IE) and consecutive spaces in
    the text
  * correct position on lines longer than the columns in the text area
  * no problem getting the correct position when the input text is scrolled
    (i.e. the first visible character is no longer the first in the text)
  * no "ghost" position in the empty space at the end of a line when wrapping
    long words in a <textarea>
  * RTL (right-to-left) support



More information about the Pkg-javascript-devel mailing list