module Text.Pandoc.CrossRef.Util.Options (Options(..)) where
import Text.Pandoc.Definition
import Text.Pandoc.CrossRef.Util.Template
import Data.Text (Text)
data Options = Options { cref :: Bool
, chaptersDepth :: Int
, listings :: Bool
, codeBlockCaptions :: Bool
, autoSectionLabels :: Bool
, numberSections :: Bool
, sectionsDepth :: Int
, figPrefix :: Bool -> Int -> [Inline]
, eqnPrefix :: Bool -> Int -> [Inline]
, tblPrefix :: Bool -> Int -> [Inline]
, lstPrefix :: Bool -> Int -> [Inline]
, secPrefix :: Bool -> Int -> [Inline]
, figPrefixTemplate :: Template
, eqnPrefixTemplate :: Template
, tblPrefixTemplate :: Template
, lstPrefixTemplate :: Template
, secPrefixTemplate :: Template
, refIndexTemplate :: Template
, subfigureRefIndexTemplate :: Template
, secHeaderTemplate :: Template
, chapDelim :: [Inline]
, rangeDelim :: [Inline]
, pairDelim :: [Inline]
, lastDelim :: [Inline]
, refDelim :: [Inline]
, lofTitle :: [Block]
, lotTitle :: [Block]
, lolTitle :: [Block]
, outFormat :: Maybe Format
, figureTemplate :: Template
, subfigureTemplate :: Template
, subfigureChildTemplate :: Template
, ccsTemplate :: Template
, tableTemplate :: Template
, listingTemplate :: Template
, customLabel :: Text -> Int -> Maybe Text
, ccsDelim :: [Inline]
, ccsLabelSep :: [Inline]
, tableEqns :: Bool
, autoEqnLabels :: Bool
, subfigGrid :: Bool
, linkReferences :: Bool
, nameInLink :: Bool
}