package Ġtech . sk ot . core . components . inputs Ċ Ċ import Ġtech . sk ot . core . components . SK Component Ċ import Ġtech . sk ot . core . di . core View Injector Ċ Ċ open Ġclass ĠSK Button ( ĊĠĠĠ Ġlabel : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġenabled : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġhidden : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġdebounce : Long ? Ġ= Ġ 5 0 0 , ĊĠĠĠ ĠonTap : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull , Ċ ) Ġ: ĠSK Component < SK Button VC >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġview Ġ= Ġcore View Injector . button ( ĊĠĠĠĠĠĠĠ ĠonTap Initial Ġ= ĠonTap , ĊĠĠĠĠĠĠĠ Ġlabel Initial Ġ= Ġlabel , ĊĠĠĠĠĠĠĠ Ġenabled Initial Ġ= Ġenabled , ĊĠĠĠĠĠĠĠ Ġhidden Initial Ġ= Ġhidden , ĊĠĠĠĠĠĠĠ Ġdebounce Ġ= Ġdebounce ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvar Ġenabled : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġview . enabled ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . enabled Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġhidden : ĠBoolean ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġview . hidden ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . hidden Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġlabel : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġview . label ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . label Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ }