HtmlRenderer
in package
implements
DocumentRendererInterface, ChildNodeRendererInterface
FinalYes
Table of Contents
Interfaces
- DocumentRendererInterface
- Renders a parsed Document AST
- ChildNodeRendererInterface
- Renders multiple nodes by delegating to the individual node renderers and adding spacing where needed
Properties
Methods
- __construct() : mixed
- getBlockSeparator() : string
- getInnerSeparator() : string
- renderDocument() : RenderedContentInterface
- Render the given Document node (and all of its children)
- renderNodes() : string
- renderNode() : Stringable|string
Properties
$environment
private
EnvironmentInterface
$environment
Tags
Methods
__construct()
public
__construct(EnvironmentInterface $environment) : mixed
Parameters
- $environment : EnvironmentInterface
getBlockSeparator()
public
getBlockSeparator() : string
Return values
stringgetInnerSeparator()
public
getInnerSeparator() : string
Return values
stringrenderDocument()
Render the given Document node (and all of its children)
public
renderDocument(Document $document) : RenderedContentInterface
Parameters
- $document : Document
Return values
RenderedContentInterfacerenderNodes()
public
renderNodes(iterable<string|int, mixed> $nodes) : string
Parameters
- $nodes : iterable<string|int, mixed>
Return values
stringrenderNode()
private
renderNode(Node $node) : Stringable|string
Parameters
- $node : Node