     return getKeyboardLayout(ofState: keyboardLayoutState)
   }
 
+  public func keyboardLayoutStyleDidChange() {
+    keyboardLayout = CustomKeyboardLayout(style: keyboardStyle)
+  }
+
   public func keyboardLayoutStateDidChange(oldState oldState: CustomKeyboardLayoutState?, newState: CustomKeyboardLayoutState) {
     // Remove old keyboard layout
     if let oldState = oldState {

  }

  private func defaultInit() {
    keyboardLayout = CustomKeyboardLayout(style: keyboardStyle)
    keyboardLayoutStateDidChange(oldState: nil, newState: keyboardLayoutState)
  }


    }
  }

  public weak var delegate: CustomKeyboardDelegate?

  // MARK: Init
  public init() {
    super.init(frame: CGRect.zero)
