package Ġcom . mind board apps . app . small sketch . to svg . svg Ċ Ċ import Ġcom . mind board apps . app . small sketch . to svg . style .* Ċ Ċ class ĠSvg Line ( ĊĠĠĠ Ġprivate Ġval Ġstyle Object : ĠI Style Object , ĊĠĠĠ Ġprivate Ġval Ġstroke Color As Index : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġstart Pt : ĠPoint , ĊĠĠĠ Ġprivate Ġval Ġstop Pt : ĠPoint ) Ġ: ĠIS vg Part Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠstrokeWidth Ġ= Ġstyle Object . stroke Width ĊĠĠĠ Ġprivate Ġval Ġstroke Color Ġ= ĠSvg Res . create Rgb Color ( Stroke Color Resolver . resolve ( style Object , Ġstroke Color As Index )) ĊĊĠĠĠ Ġoverride Ġfun Ġto Svg (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġsb . append ("< g Ġstroke Ġ= Ġ\"$ stroke Color \" Ġstroke - width Ġ= Ġ\"$ stroke Width \" Ġfill Ġ= Ġ\" none \"> ") ĊĠĠĠĠĠĠĠ Ġsb . append ("< path Ġd Ġ= Ġ\" M Ġ${ start Pt . x } Ġ${ start Pt . y } ĠL Ġ${ stop Pt . x } Ġ${ stop Pt . y }\" Ġ/> ") ĊĠĠĠĠĠĠĠ Ġsb . append ("</ g >") ĊĠĠĠĠĠĠĠ Ġreturn Ġsb . toString () ĊĠĠĠ Ġ} Ċ } Ċ