*/
public array $lines = array();
public function append_line( WP_Experimental_HTML_Renderer_Line_Buffer $line ): void {
$this->lines[] = $line;
}
public function flush( WP_Experimental_HTML_Renderer_Options $options ): string {
$md = array();
foreach ( $this->lines as $line ) {
if ( ! $line->has_non_whitespace_content() ) {
continue;
}
$md[] = \implode( "\n", line_wrap( $line->flush( $options ), $options->soft_line_wrap ) );
}
return \implode( "\n\n", $md );
}
public function is_empty(): bool {
foreach ( $this->lines as $line ) {
if ( ! $line->is_empty() ) {
return false;
}
}
return true;
}
}