26 lines
		
	
	
	
		
			610 B
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			610 B
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | /** | ||
|  |  * @prettier | ||
|  |  */ | ||
|  | export const show = (element: HTMLElement): void => { | ||
|  |   const container: HTMLDivElement | null = document.querySelector( | ||
|  |     '.lightboxContainer' | ||
|  |   ); | ||
|  |   if (container === null) { | ||
|  |     throw new TypeError("'.lightboxContainer' is required"); | ||
|  |   } | ||
|  |   container.innerHTML = ''; | ||
|  |   container.style.display = 'block'; | ||
|  |   container.appendChild(element); | ||
|  | }; | ||
|  | 
 | ||
|  | export const hide = (): void => { | ||
|  |   const container: HTMLDivElement | null = document.querySelector( | ||
|  |     '.lightboxContainer' | ||
|  |   ); | ||
|  |   if (container === null) { | ||
|  |     return; | ||
|  |   } | ||
|  |   container.innerHTML = ''; | ||
|  |   container.style.display = 'none'; | ||
|  | }; |