pWiki/v2/pwiki/dom/textarea.js
Alex A. Naanou 11ce24e145 cleanup:separating versions...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2023-09-20 16:31:25 +03:00

33 lines
1.0 KiB
JavaScript
Executable File

/**********************************************************************
*
*
*
**********************************************************************/
((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
(function(require){ var module={} // make module AMD/node compatible...
/*********************************************************************/
var setupTextarea =
module.setupTextarea =
function(){
var __resize = new Event('__resize')
for(var elem of document.body.querySelectorAll('textarea.editor')){
elem.addEventListener('input', function(evt){
var elem = evt.target
elem.dispatchEvent(__resize) })
elem.addEventListener('__resize', function(evt){
var elem = evt.target
// XXX this messes up scroll...
elem.style.height = ''
elem.style.height = elem.scrollHeight + 'px' })
elem.dispatchEvent(__resize) } }
/**********************************************************************
* vim:set ts=4 sw=4 : */ return module })