package Ġto ky o . a ie uo . mine flow . form API . response Ċ Ċ import Ġto ky o . a ie uo . mine flow . form API . Custom Form Ċ import Ġto ky o . a ie uo . mine flow . form API . element . Element Ċ Ċ class ĠCustom Form Response ( val Ġcustom Form : ĠCustom Form , Ġresponse : ĠList <* >) Ġ: ĠForm Response < List < *> >( response ) Ġ{ ĊĊĠĠĠ Ġval Ġresponse Overrides Ġ= Ġmutable Map Of < Int , ĠAny >() ĊĠĠĠ Ġval Ġdefault Overrides Ġ= Ġmutable Map Of < Int , ĠAny >() ĊĠĠĠ Ġval Ġelement Overrides Ġ= Ġmutable Map Of < Int , ĠElement >() ĊĊĠĠĠ Ġvar Ġignore Response Ġ= Ġfalse ĊĠĠĠ Ġvar Ġres end Ġ= Ġfalse ĊĊĠĠĠ Ġvar Ġinterrupt Callback : Ġ(() Ġ-> ĠBoolean )? Ġ= Ġnull ĊĊĊĠĠĠ Ġfun Ġget Input Response (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse [ currentIndex ] Ġas ĠString ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Dropdown Response (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse [ currentIndex ] Ġas ĠInt ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Toggle Response (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse [ currentIndex ] Ġas ĠBoolean ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġoverride Response ( response : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresponse Overrides [ currentIndex ] Ġ= Ġresponse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġoverride Element ( element : ĠElement , Ġdefault : ĠAny ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġelement Overrides [ currentIndex ] Ġ= Ġelement ĊĠĠĠĠĠĠĠ Ġif Ġ( default Ġ!== Ġnull ) Ġdefault Overrides [ currentIndex ] Ġ= Ġdefault ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshould Res end Form (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġres end ĊĠĠĠ Ġ} Ċ }