mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-28 09:30:07 +00:00
33 lines
1.0 KiB
JavaScript
Executable File
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 })
|