26 lines
		
	
	
		
			265 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			265 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
class Binding {
 | 
						|
 | 
						|
	constructor( name = '' ) {
 | 
						|
 | 
						|
		this.name = name;
 | 
						|
 | 
						|
		this.visibility = 0;
 | 
						|
 | 
						|
	}
 | 
						|
 | 
						|
	setVisibility( visibility ) {
 | 
						|
 | 
						|
		this.visibility |= visibility;
 | 
						|
 | 
						|
	}
 | 
						|
 | 
						|
	clone() {
 | 
						|
 | 
						|
		return Object.assign( new this.constructor(), this );
 | 
						|
 | 
						|
	}
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
export default Binding;
 |