stylist-2.4.0.1: Apply CSS styles to a document tree.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.CSS.StyleTree

Description

Abstracts away tree traversals. Mostly used by callers including (soon) XML Conduit Stylist, but also used internally for generating counter text.

Documentation

data StyleTree p Source #

Constructors

StyleTree 

Fields

treeOrder :: (c -> c -> Path -> p -> (c, p')) -> c -> StyleTree p -> StyleTree p' Source #

treeOrder' :: (c -> c -> Path -> p -> (c, p')) -> c -> c -> Path -> [StyleTree p] -> (c, [StyleTree p']) Source #

type Path = [Integer] Source #

treeMap :: (p -> p') -> StyleTree p -> StyleTree p' Source #

preorder :: (Maybe b -> Maybe b -> a -> b) -> StyleTree a -> StyleTree b Source #

preorder' :: (Maybe b -> Maybe b -> a -> b) -> Maybe b -> Maybe b -> [StyleTree a] -> [StyleTree b] Source #

postorder :: (a -> [b] -> [b]) -> StyleTree a -> [StyleTree b] Source #