Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
grumpily
/
wp-content
/
plugins
/
all-in-one-seo-pack
/
vendor
/
league
/
html-to-markdown
/
src
/
Converter
:
HardBreakConverter.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types=1); namespace League\HTMLToMarkdown\Converter; use League\HTMLToMarkdown\Configuration; use League\HTMLToMarkdown\ConfigurationAwareInterface; use League\HTMLToMarkdown\ElementInterface; class HardBreakConverter implements ConverterInterface, ConfigurationAwareInterface { /** @var Configuration */ protected $config; public function setConfig(Configuration $config): void { $this->config = $config; } public function convert(ElementInterface $element): string { $return = $this->config->getOption('hard_break') ? "\n" : " \n"; $next = $element->getNext(); if ($next) { $nextValue = $next->getValue(); if ($nextValue) { if (\in_array(\substr($nextValue, 0, 2), ['- ', '* ', '+ '], true)) { $parent = $element->getParent(); if ($parent && $parent->getTagName() === 'li') { $return .= '\\'; } } } } return $return; } /** * @return string[] */ public function getSupportedTags(): array { return ['br']; } }