League\HTMLToMarkdown\Converter\EmphasisConverter::convert PHP Method

convert() public method

public convert ( League\HTMLToMarkdown\ElementInterface $element ) : string
$element League\HTMLToMarkdown\ElementInterface
return string
    public function convert(ElementInterface $element)
    {
        $tag = $element->getTagName();
        $value = $element->getValue();
        if (!trim($value)) {
            return '';
        }
        if ($tag === 'i' || $tag === 'em') {
            $style = $this->config->getOption('italic_style');
        } else {
            $style = $this->config->getOption('bold_style');
        }
        $prefix = ltrim($value) !== $value ? ' ' : '';
        $suffix = rtrim($value) !== $value ? ' ' : '';
        return $prefix . $style . trim($value) . $style . $suffix;
    }