forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			19 lines
		
	
	
	
		
			572 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			572 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import Combine from "../Base/Combine"; | ||
|  | import Attribution from "./Attribution"; | ||
|  | import Img from "../Base/Img"; | ||
|  | import ImageAttributionSource from "../../Logic/Web/ImageAttributionSource"; | ||
|  | 
 | ||
|  | 
 | ||
|  | export class AttributedImage extends Combine { | ||
|  | 
 | ||
|  |     constructor(urlSource: string, imgSource: ImageAttributionSource) { | ||
|  |         urlSource = imgSource.PrepareUrl(urlSource) | ||
|  |         super([ | ||
|  |             new Img( urlSource), | ||
|  |             new Attribution(imgSource.GetAttributionFor(urlSource), imgSource.SourceIcon()) | ||
|  |         ]); | ||
|  |         this.SetClass('block relative h-full'); | ||
|  |     } | ||
|  | 
 | ||
|  | 
 | ||
|  | } |