package Ġview Ċ Ċ import Ġcom . ark iv an ov . mv ik otlin . core . view . M vi View Ċ import Ġmodel . Pre sets Ċ import Ġview . Preset View . Event Ċ import Ġview . Preset View . Model Ċ Ċ interface ĠP reset View Ġ: ĠM vi View < Model , ĠEvent > Ġ{ ĊĊĠ Ġdata Ġclass ĠModel ( ĊĠĠĠĠĠ Ġval Ġitems : ĠList < Pre sets >, ĊĠĠĠĠĠ Ġval Ġcurrent : ĠPre sets ĊĠ Ġ) ĊĊĠ Ġsealed Ġclass ĠEvent Ġ{ ĊĠĠĠ Ġdata Ġclass ĠItem Click ( val Ġpreset : ĠPre sets ) Ġ: ĠEvent () ĊĠ Ġ} Ċ } Ċ Ċ fun Ġinitial Preset Model (): ĠModel Ġ= ĠModel ( ĊĠ Ġitems Ġ= ĠlistOf (), ĊĠ Ġcurrent Ġ= ĠPre sets . get Initial Preset () Ċ ) Ċ