   func switchDidChangeState(control: Switch, state: SwitchState)
 }
 
-open class Switch: UIControl {
+open class Switch: UIControl, Themeable {
   /// Will layout the view.
   open var willLayout: Bool {
     return 0 < bounds.width && 0 < bounds.height && nil != superview

    prepareTrack()
    prepareButton()
    prepareSwitchState()
    prepareSwitchStyle()
    prepareSwitchSize()
  }
}


  }
  
  /**
   Prepares the switchSize property. This is used mainly to allow
   init to set the size value and have an effect.
   - Parameter size: The SwitchSize to set.
