package Ġdev . icer ock . mo ko . widgets . factory Ċ Ċ import Ġdev . icer ock . mo ko . widgets . Visibility Widget Ċ import Ġdev . icer ock . mo ko . widgets . core . View Bundle Ċ import Ġdev . icer ock . mo ko . widgets . core . View Factory Ċ import Ġdev . icer ock . mo ko . widgets . core . View Factory Context Ċ import Ġdev . icer ock . mo ko . widgets . style . view . Widget Size Ċ import Ġdev . icer ock . mo ko . widgets . utils . bind Ċ import Ġplatform . UIKit . hidden Ċ Ċ actual Ġclass ĠVisibility View Factory Ġactual Ġconstructor () Ġ: ĠView Factory < Visibility Widget < out ĠWidget Size >> Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġ< WS Ġ: ĠWidget Size > Ġbuild ( ĊĠĠĠĠĠĠĠ Ġwidget : ĠVisibility Widget < out ĠWidget Size >, ĊĠĠĠĠĠĠĠ Ġsize : ĠWS , ĊĠĠĠĠĠĠĠ Ġview Factory Context : ĠView Factory Context ĊĠĠĠ Ġ): ĠView Bundle < WS > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= Ġwidget . child . build View ( view Factory Context ) Ġas ĠView Bundle < WS > ĊĊĠĠĠĠĠĠĠ Ġwidget . show ed . bind Ġ{ Ġbundle . view . hidden Ġ= Ġit . not () Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbundle ĊĠĠĠ Ġ} Ċ }