Skip to main content

cursor-position-tracker

Tracks and manages cursor position across text inputs, rich text editors, and custom selection interfaces. Handles IME composition and RTL text.

ソース情報

リポジトリ
Fadil369/Solutions
ソースの最終更新活動
2026年4月9日 00:36
検出された SKILL.md の言語
英語
スター
1
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
Cursor Position Tracker
version
1.0.0
description
Tracks and manages cursor position across text inputs, rich text editors, and custom selection interfaces. Handles IME composition and RTL text.
author
workspace
activated
false
# Cursor Position Tracker Tracks and manages cursor position across text inputs, rich text editors, and custom selection interfaces. Handles IME composition and RTL text. ## Decision Framework ### When to Apply Use when: Rich text editors, custom input components, IME support needed, collaborative editing ### When NOT to Apply Don't use when: Simple form inputs with standard behavior ## Anti-Patterns ### 1. Breaking IME Composition ```javascript // BAD: Prevents character composition input.addEventListener('input', (e) => { formatText(); }); // GOOD: Wait for composition end let composing = false; input.addEventListener('compositionstart', () => composing = true); input.addEventListener('compositionend', () => { composing = false; formatText(); }); input.addEventListener('input', (e) => { if (!composing) formatText(); }); ``` ## Trigger Phrases - "Cursor position" - "Text selection" - "Rich text editor" - "IME support" - "Text input handling" ## Patterns ### Selection Manager ```javascript class SelectionManager { saveSelection() { const sel = window.getSelection(); if (sel.rangeCount > 0) return sel.getRangeAt(0).cloneRange(); return null; } restoreSelection(range) { if (!range) return; const sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } } ``` ## Integration - Works with: real-time-collaboration-engine, form-pattern-engine
GitHubで見る