mirror of
				https://github.com/flynx/pWiki.git
				synced 2025-11-04 04:50:09 +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 })
 |