TreeProcessorBuilder

laika.theme.TreeProcessorBuilder
See theTreeProcessorBuilder companion object
abstract class TreeProcessorBuilder[F[_]] extends TreeMapperOps[F]

Provides several shortcuts for constructing a TreeProcessor (which is just a type alias for a plain Kleisli).

Attributes

Companion
object
Graph
Supertypes
class TreeMapperOps[F]
class Object
trait Matchable
class Any

Members list

Type members

Types

type MapRes = TreeProcessor[F]

Value members

Concrete methods

Creates a new transformer that applies the specified effectful function to the parsed tree before rendering.

Creates a new transformer that applies the specified effectful function to the parsed tree before rendering.

Attributes

Inherited methods

def evalMapDocuments(f: Document => F[Document]): MapRes

Creates a new transformer that applies the specified effectful function to each document in the parsed tree before rendering.

Creates a new transformer that applies the specified effectful function to each document in the parsed tree before rendering.

Attributes

Inherited from:
TreeMapperOps
def mapDocuments(f: Document => Document): MapRes

Creates a new transformer that applies the specified function to each document in the parsed tree before rendering.

Creates a new transformer that applies the specified function to each document in the parsed tree before rendering.

Attributes

Inherited from:
TreeMapperOps
def mapTree(f: ParsedTree[F] => ParsedTree[F]): MapRes

Creates a new transformer that applies the specified function to the parsed tree before rendering.

Creates a new transformer that applies the specified function to the parsed tree before rendering.

Attributes

Inherited from:
TreeMapperOps

Inherited fields

val F: Sync[F]

Attributes

Inherited from:
TreeMapperOps