     }
     set(value) {
       configuration.separatorColor = value
+    }
+  }
+  
+  public var dataDetectorTypes: UIDataDetectorTypes? {
+    get {
+      return configuration.dataDetectorTypes
+    }
+    set(value) {
+      configuration.dataDetectorTypes = value
     }
   }
   

  override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)
    self.questionLabel.translatesAutoresizingMaskIntoConstraints = false
    self.answerLabel.translatesAutoresizingMaskIntoConstraints = false
    self.indicatorImageView.translatesAutoresizingMaskIntoConstraints = false
    self.containerView.translatesAutoresizingMaskIntoConstraints = false
    self.questionLabel.numberOfLines = 0
    self.answerLabel.numberOfLines = 0
    let indicatorImage = UIImage(named: "DownArrow", in: Bundle(for: FAQView.self), compatibleWith: nil)
    self.indicatorImageView.image = indicatorImage
    self.indicatorImageView.contentMode = .scaleAspectFit
    self.containerView.addSubview(indicatorImageView)
    contentView.addSubview(questionLabel)
    contentView.addSubview(answerLabel)
    contentView.addSubview(containerView)
    addLabelConstraints()
  }

  func configure(configuration: FAQConfiguration) {
    self.backgroundColor = configuration.cellBackgroundColor
    self.questionLabel.textColor = configuration.questionTextColor
    self.answerTextView.textColor = configuration.answerTextColor
    self.questionLabel.font = configuration.questionTextFont
    self.answerTextView.font = configuration.answerTextFont
    if let dataDetectorTypes = configuration.dataDetectorTypes {
      self.answerTextView.dataDetectorTypes = dataDetectorTypes
    }
  }
  
  func expand(withAnswer answer: String, animated: Bool) {
    self.answerTextView.text = answer
    answerTextView.isHidden = false
    if animated {
      self.answerTextView.alpha = 0
      UIView.animate(withDuration: 0.5, animations: {
        self.answerTextView.alpha = 1
      })
    }
    self.answerLabelBottom.constant = 20
