     default:break
     }
   }
+  
+  /// Layout given label at the bottom with the vertical offset provided.
+  func layoutBottomLabel(label: UILabel, verticalOffset: CGFloat) {
+    let c = dividerContentEdgeInsets
+    label.frame.origin.x = c.left
+    label.frame.origin.y = bounds.height + verticalOffset
+    label.frame.size.width = bounds.width - c.left - c.right
+    label.frame.size.height = label.sizeThatFits(CGSize(width: label.bounds.width, height: .greatestFiniteMagnitude)).height
+  }
 }
 
 private extension Editor {

    placeholderLabelTextObserver = placeholderLabel.observe(\.text) { [weak self] _, _ in
      self?.layoutPlaceholderLabel()
    }
  }
  
  /// Prepares the Notification handlers.

    super.layoutSubviews()
    layoutPlaceholderLabel()
    layoutDivider()
    layoutBottomLabel(label: detailLabel, verticalOffset: detailVerticalOffset)
  }
  
  @discardableResult
