@ file : Jvm Name (" Image Utils ") Ċ package Ġcom . mapbox . maps . extension . style . image Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġcom . mapbox . maps . extension . style . Style Contract Ċ import Ġcom . mapbox . maps . extension . style . Style Interface Ċ Ċ /** Ċ Ġ* ĠDSL Ġfunction Ġfor Ġ[ Image Extension Impl ]. Ċ Ġ*/ Ċ fun Ġimage ( image Id : ĠString , Ġblock : ĠImage Extension Impl . Builder . () Ġ-> ĠUnit ): ĠImage Extension Impl Ġ= ĊĠ ĠImage Extension Impl . Builder ( image Id ). apply ( block ). build () Ċ Ċ /** Ċ Ġ* ĠExtension Ġfunction Ġto Ġadd Ġan Ġimage Ġprovided Ġby Ġthe ĠStyle ĠExtension Ġto Ġthe ĠStyle . Ċ Ġ* Ċ Ġ* Ġ@ param Ġimage ĠThe Ġimage Ġto Ġbe Ġadded Ċ Ġ*/ Ċ fun ĠStyle Interface . add Image ( image : ĠStyle Contract . Style Image Extension ) Ġ{ ĊĠ Ġimage . bind To ( this ) Ċ } Ċ Ċ /** Ċ Ġ* ĠDSL Ġfunction Ġfor Ġ[ Image N ine Patch Extension Impl ]. Ċ Ġ* Ċ Ġ* Ġ@ param Ġimage Id Ġid Ċ Ġ* Ġ@ param Ġbitmap Ġ[ Bitmap ] Ġthat Ġmust Ġbe Ġbe Ġin Ġ 9 - patch Ġformat Ġor Ġ[ RuntimeException ] Ġwill Ġbe Ġthrown . Ċ Ġ* Ġ@ param Ġblock Ġoptional Ġblock Ġfor Ġadditional Ġparameters Ċ Ġ*/ Ċ fun Ġimage 9 Patch ( image Id : ĠString , Ġbitmap : ĠBitmap , Ġblock : Ġ( Image N ine Patch Extension Impl . Builder . () Ġ-> ĠUnit )? Ġ= Ġnull ): ĠImage N ine Patch Extension Impl Ġ= ĊĠ Ġblock ?. let Ġ{ ĊĠĠĠ ĠImage N ine Patch Extension Impl . Builder ( image Id , Ġbitmap ). apply ( it ). build () ĊĠ Ġ} Ġ?: ĠImage N ine Patch Extension Impl . Builder ( image Id , Ġbitmap ). build () Ċ Ċ /** Ċ Ġ* ĠExtension Ġfunction Ġto Ġadd Ġ 9 - patch Ġimage Ġprovided Ġby Ġthe ĠStyle ĠExtension Ġto Ġthe ĠStyle . Ċ Ġ* Ċ Ġ* Ġ@ param Ġimage ĠThe Ġimage Ġto Ġbe Ġadded Ċ Ġ*/ Ċ fun ĠStyle Interface . add Image 9 Patch ( image : ĠStyle Contract . Style Image Extension ) Ġ{ ĊĠ Ġimage . bind To ( this ) Ċ }