897 B
897 B
quoteSelection
Add selected text to a text area as a markdown quote.
Installation
$ npm install @github/quote-selection
Usage
import quoteSelection from '@github/quote-selection'
quoteSelection(quotableContainer, textarea)
HTML
<div class="js-quote-selection"><p>Text to quote</p></div>
<textarea class="js-textarea"></textarea>
JS
import quoteSelection from '@github/quote-selection'
document.addEventListener('keydown', function(event) {
if (event.key === 'r' && !event.metaKey && !event.ctrlKey && !event.altKey) {
const quoted = quoteSelection(
document.querySelector('.js-quote-selection'),
document.querySelector('.js-textarea')
)
if (quoted) event.preventDefault()
}
})
Development
npm install
npm test
License
Distributed under the MIT license. See LICENSE for details.