/** * @param ElementInterface $element * * @return string */ public function convert(ElementInterface $element) { $level = (int) substr($element->getTagName(), 1, 1); $style = $this->config->getOption('header_style', self::STYLE_SETEXT); if (($level === 1 || $level === 2) && !$element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) { return $this->createSetextHeader($level, $element->getValue()); } else { return $this->createAtxHeader($level, $element->getValue()); } }