   @IBInspectable
   open var dividerNormalHeight: CGFloat = 1 {
     didSet {
-      guard !isEditing else {
-        return
-      }
-      
-      dividerThickness = dividerNormalHeight
-    }
-  }
-  
+      updateDividerHeight()
+    }
+  }
   
   /// Divider active height.
   @IBInspectable
   open var dividerActiveHeight: CGFloat = 2 {
     didSet {
-      guard isEditing else {
-        return
-      }
-      
-      dividerThickness = dividerActiveHeight
+      updateDividerHeight()
     }
   }
   

  @IBInspectable
  open var dividerActiveColor = Color.blue.base {
    didSet {
      guard isEditing else {
        return
      }
      
      dividerColor = dividerActiveColor
    }
  }
  

    placeholderLabel.textColor = isEditing ? placeholderActiveColor : placeholderNormalColor
  }
  
  /// Updates the dividerColor.
  func updateDividerColor() {
    dividerColor = isEditing ? dividerActiveColor : dividerNormalColor
  }
  
  /// Updates the dividerThickness.
  func updateDividerHeight() {
    dividerThickness = isEditing ? dividerActiveHeight : dividerNormalHeight
  }
  
  /// Update the placeholder text to the active state.
  func updatePlaceholderTextToActiveState() {
    guard isPlaceholderUppercasedWhenEditing else {
