package Ġred . med usa . markdown panel . view Ċ Ċ import Ġjavafx . geometry . Insets Ċ import Ġjavafx . scene . Parent Ċ import Ġjavafx . scene . layout . V Box Ċ import Ġred . med usa . markdown panel . MK Data Ċ import Ġred . med usa . markdown panel . app . My App . Companion . HEIGHT Ċ import Ġred . med usa . markdown panel . app . My App . Companion . WIDTH Ċ import Ġred . med usa . markdown panel . controller . Markdown View Store Ċ import Ġred . med usa . markdown panel . model . MK File Model Ċ import Ġred . med usa . markdown panel . service . Markdown Panel Parser Ċ import Ġt orn ad of x .* Ċ Ċ class ĠMarkdown Panel Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmarkdown View Store : ĠMarkdown View Store Ġby Ġinject () ĊĊĠĠĠ Ġoverride Ġval Ġroot : ĠParent ĊĠĠĠ Ġprivate Ġval Ġfile Model : ĠM K File Model Ġby Ġinject () ĊĠĠĠ Ġprivate Ġval Ġmk Content Ġ= ĠM K Data ( file Model . item ) ĊĠĠĠ Ġprivate Ġval Ġparser Ġ= ĠMarkdown Panel Parser () ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġthis . root Ġ= Ġinit Scroll Panel () ĊĠĠĠĠĠĠĠ Ġinit Markdown Panel Ġ{ Ġroot . content Ġ= Ġit Ġ} ĊĊĠĠĠĠĠĠĠ Ġimport Style sheet ( Styles :: class ) ĊĠĠĠĠĠĠĠ Ġreload Style sheets On Focus () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġinit Markdown Panel ( run nable : Ġ( V Box ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ æŀĦå»º Markdown Ġ èĬĤçĤ¹ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmk Content ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. prepared () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. parse () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ æŀĦå»º T ornado FX ĠView ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparser . produce View ( mk Content . get Lines ()). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspacing Ġ= Ġ 5 . 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} Ġui Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrunnable ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Scroll Panel () Ġ= Ġscroll pane Ġ{ ĊĊĠĠĠĠĠĠĠ Ġpref Width Ġ= ĠWIDTH ĊĠĠĠĠĠĠĠ Ġpref Height Ġ= ĠHEIGHT ĊĊĠĠĠĠĠĠĠ Ġis Fit To Height Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġis Fit To Width Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġpadding Ġ= ĠIn sets ( 0 . 0 , 3 0 . 0 , 3 0 . 0 , 3 0 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġstyle { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Color Ġ= Ġc (" 3 5 3 5 3 5 ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfontFamily Ġ= Ġ" Com ic ĠSans ĠMS " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsubscribe Hyper link Event () ĊĊĠĠĠĠĠĠĠ Ġadd Class ( Styles . Markdown Panel Fragment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠComponent . subscribe Hyper link Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . subscribe < Open Window For Hyper link > Ġ{ Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhost Services . show Document ( event . url ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Un dock () Ġ{ ĊĠĠĠĠĠĠĠ Ġmarkdown View Store . already Exists Fragment . remove ( this ) ĊĠĠĠ Ġ} Ċ }