package Ġorg . dee ph ol m . sk ul lo fz ule . views . dialog čĊč Ċ import Ġorg . dee ph ol m . sk ul lo fz ule . attributes . types . icon Tile č Ċ import Ġorg . dee ph ol m . sk ul lo fz ule . extensions . Game Item č Ċ import Ġorg . hex works . z ir con . api . Components č Ċ import Ġorg . hex works . z ir con . api . Graph ical Tile set Resources č Ċ import Ġorg . hex works . z ir con . api . extensions . box č Ċ import Ġorg . hex works . z ir con . api . graphics . Box Type č Ċ import Ġorg . hex works . z ir con . api . screen . Screen čĊčĊč Ċ class ĠExam ine Dialog ( screen : ĠScreen , Ġitem : ĠGame Item ) Ġ: ĠDialog ( screen ) Ġ{ čĊčĊĠĠĠ Ġoverride Ġval Ġcontainer Ġ= ĠComponents . panel () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Decor ations ( box ( title Ġ= Ġ" Ex amin ing Ġ${ item . name } ")) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Size ( 2 5 , Ġ 1 5 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Decor ations ( box ( box Type Ġ= ĠBox Type . TOP _ BOTTOM _ DOUBLE )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Decor ations ( box ()) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Component ( Components . textBox ( 2 3 ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Header (" Name ", Ġwith NewLine Ġ= Ġfalse ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Inline Component ( Components . icon () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Icon ( item . icon Tile ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Tile set ( Graph ical Tile set Resources . ne th ack 1 6 x 1 6 ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Inline Component ( Components . label () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Text (" Ġ${ item . name }") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit Inline Elements () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add NewLine () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Header (" Description ", Ġwith NewLine Ġ= Ġfalse ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Paragraph ( item . description , Ġwith NewLine Ġ= Ġfalse )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} č Ċ }