mirror of
				https://github.com/jaandrle/deka-dom-el
				synced 2025-11-03 22:59:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			422 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			422 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { O } from "deka-dom-el/observables";
 | 
						|
const observable= O(0, {
 | 
						|
	increaseOnlyOdd(add){
 | 
						|
		console.info(add);
 | 
						|
		if(add%2 === 0) return this.stopPropagation();
 | 
						|
		this.value+= add;
 | 
						|
	}
 | 
						|
});
 | 
						|
O.on(observable, console.log);
 | 
						|
const oninterval= ()=>
 | 
						|
	O.action(observable, "increaseOnlyOdd", Math.floor(Math.random()*100));
 | 
						|
 | 
						|
const interval= 5*1000;
 | 
						|
setTimeout(
 | 
						|
	clearInterval,
 | 
						|
	10*interval,
 | 
						|
	setInterval(oninterval, interval)
 | 
						|
);
 |