/* Ċ Ġ* ĠThis Ġfile Ġprovided Ġby ĠFacebook Ġis Ġfor Ġnon - commercial Ġtesting Ġand Ġevaluation Ċ Ġ* Ġpurposes Ġonly . Ġ ĠFacebook Ġre serves Ġall Ġrights Ġnot Ġexpress ly Ġgranted . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL Ċ Ġ* ĠFACE BOOK ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , ĠWHETHER ĠIN ĠAN Ċ Ġ* ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN Ċ Ġ* ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . f bl ith o . l ith ok ts ample . l ith o graphy . components Ċ Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . widget . LinearLayout Ċ import Ġcom . facebook . l ith o . Column Ċ import Ġcom . facebook . l ith o . Component Ċ import Ġcom . facebook . l ith o . Component Context Ċ import Ġcom . facebook . l ith o . Component Lifecycle Ċ import Ġcom . facebook . l ith o . annotations . Layout Spec Ċ import Ġcom . facebook . l ith o . annotations . On Create Layout Ċ import Ġcom . facebook . l ith o . annotations . Prop Ċ import Ġcom . facebook . l ith o . sections . Section Context Ċ import Ġcom . facebook . l ith o . sections . widget . List Recycler Configuration Ċ import Ġcom . facebook . l ith o . sections . widget . List Recycler Configuration . SNAP _ TO _ CENTER Ċ import Ġcom . facebook . l ith o . sections . widget . Recycler Collection Component Ċ import Ġcom . facebook . l ith o . sections . widget . Section Binder Target Ċ import Ġcom . facebook . l ith o . widget . Text Ċ import Ġcom . facebook . y oga . Y oga Edge . BOTTOM Ċ import Ġcom . facebook . y oga . Y oga Edge . LEFT Ċ import Ġcom . facebook . y oga . Y oga Edge . HORIZONTAL Ċ import Ġcom . facebook . y oga . Y oga Position Type . AB SOL UTE Ċ import Ġcom . f bl ith o . l ith ok ts ample . l ith o graphy . data . Artist Ċ import Ġcom . f bl ith o . l ith ok ts ample . l ith o graphy . sections . Images Section Ċ Ċ @ Layout Spec Ċ object ĠFeed Item Component Spec Ġ{ ĊĠ Ġprivate Ġval Ġre cycler Configuration : ĠList Recycler Configuration < Section Binder Target > Ġ= ĊĠĠĠĠĠ ĠList Recycler Configuration ( LinearLayout . HORIZONTAL , Ġfalse , ĠS NAP _ TO _ CENTER ) ĊĊĠ Ġ@ On Create Layout ĊĠ Ġfun ĠonCreate Layout ( ĊĠĠĠĠĠ Ġc : ĠComponent Context , ĊĠĠĠĠĠ Ġ@ Prop Ġartist : ĠArtist ) Ġ= ĊĠĠĠĠĠ ĠColumn . create ( c ) ĊĠĠĠĠĠĠĠĠĠ Ġ. child ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠColumn . create ( c ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. child ( image Block ( artist , Ġc )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. child ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText . create ( c ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text ( artist . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Style ( Type face . BOLD ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Size Dip ( 2 4 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. backgroundColor ( 0 x DD FFFFFF . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. position Type ( AB SOL UTE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. position Dip ( BOTTOM , Ġ 4 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. position Dip ( LEFT , Ġ 4 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding Dip ( HORIZONTAL , Ġ 6 f )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. child ( Actions Component . create ( c ))) ĊĠĠĠĠĠĠĠĠĠ Ġ. child ( Footer Component . create ( c ). text ( artist . bio graphy )) ĊĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠ Ġprivate Ġfun Ġimage Block ( artist : ĠArtist , Ġc : ĠComponent Context ): ĠComponent Ġ= ĊĠĠĠĠĠ Ġwhen Ġ( artist . images . size ) Ġ{ ĊĠĠĠĠĠĠĠĠ 1 Ġ-> Ġsingle Image ( c , Ġartist ) ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġre cycler ( c , Ġartist ) ĊĠĠĠĠĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġre cycler ( c : ĠComponent Context , Ġartist : ĠArtist ): ĠComponent Ġ= ĊĠĠĠĠĠ ĠRe cycler Collection Component . create ( c ) ĊĠĠĠĠĠĠĠĠĠ Ġ. recycler Configuration ( recycler Configuration ) ĊĠĠĠĠĠĠĠĠĠ Ġ. section ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImages Section . create ( Section Context ( c )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. images ( artist . images ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĠĠĠĠĠĠĠĠĠ Ġ. aspect Ratio ( 2 f ) ĊĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠ Ġprivate Ġfun Ġsingle Image ( c : ĠComponent Context , Ġartist : ĠArtist ): ĠComponent Ġ= ĊĠĠĠĠĠ ĠSingle Image Component . create ( c ) ĊĠĠĠĠĠĠĠĠĠ Ġ. image ( artist . images [ 0 ]) ĊĠĠĠĠĠĠĠĠĠ Ġ. image AspectRatio ( 2 f ) ĊĠĠĠĠĠĠĠĠĠ Ġ. build () Ċ } Ċ