mirror of
				https://github.com/flynx/pWiki.git
				synced 2025-10-31 19:10:08 +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 })
 |