{"typedefs":{"typedef":[{"name":"TextSelectionError","params":null,"properties":{"property":[{"name":"name","types":{"type":["String"]},"description":"<p><code>'TextSelectionError'</code></p>","optional":"false"}]},"description":"<p>Ошибка: браузер не поддерживают необходимую функциональность.</p>"},{"name":"TextSelectionArgumentsError","params":null,"properties":{"property":[{"name":"name","types":{"type":["String"]},"description":"<p><code>'TextSelectionArgumentsError'</code></p>","optional":"false"}]},"description":"<p>Ошибка: переданы не все обязательные аргументы.</p>"}]},"functions":{"function":[{"name":"get","description":"<p>Возвращает информацию о выделенном тексте в переданом элементе.</p>","params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>textarea или input</p>","optional":"false"}]},"fires":null,"exceptions":{"exception":[{"types":{"type":["TextSelectionError"]},"description":"<p>Выкинет ошибку, если браузер не поддерживают необходимую функциональность.</p>"}]},"returns":{"types":{"type":["Object"]},"description":"<p>Объект со свойствами start, end, direction</p>"}},{"name":"getCaretPosition","description":"<p>Возвращает положение каретки в элементе.</p>","params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>textarea или input</p>","optional":"false"}]},"fires":null,"exceptions":{"exception":[{"types":{"type":["TextSelectionError"]},"description":"<p>Выкинет ошибку, если браузер не поддерживают необходимую функциональность.</p>"}]},"returns":{"types":{"type":["Number"]},"description":"<p>Позиция каретки</p>"}},{"name":"set","description":"<p>Устанавливает селект на элементе.</p>","params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>textarea или input</p>","optional":"false"},{"name":"start","types":{"type":["Number"]},"description":"<p>Позиция начала текста для выделения</p>","optional":"false"},{"name":"end","types":{"type":["Number"]},"description":"<p>Позиция конца текста для выделения</p>","optional":"true"},{"name":"direction","types":{"type":["String"]},"description":"<p>Направление выделения текста</p>","optional":"true"}]},"fires":null,"exceptions":{"exception":[{"types":{"type":["TextSelectionError"]},"description":"<p>Выкинет ошибку, если браузер не поддерживают необходимую функциональность.</p>"},{"types":{"type":["TextSelectionArgumentsError"]},"description":"<p>Выкинет ошибку, если переданы не все обязательные аргументы.</p>"}]},"returns":null},{"name":"setCaretPosition","description":"<p>Устанавливает позицию каретки на элементе.</p>","params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>textarea или input элемент</p>","optional":"false"},{"name":"position","types":{"type":["Number"]},"description":"<p>Позиция каретки</p>","optional":"false"}]},"fires":null,"exceptions":{"exception":[{"types":{"type":["TextSelectionError"]},"description":"<p>Выкинет ошибку, если браузер не поддерживают необходимую функциональность.</p>"},{"types":{"type":["TextSelectionArgumentsError"]},"description":"<p>Выкинет ошибку, если переданы не все обязательные аргументы.</p>"}]},"returns":null}]}}