| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Patat.Presentation.Settings
Synopsis
- data PresentationSettings = PresentationSettings {
- psRows :: !(Maybe (FlexibleNum Int))
- psColumns :: !(Maybe (FlexibleNum Int))
- psMargins :: !(Maybe MarginSettings)
- psWrap :: !(Maybe Wrap)
- psTabStop :: !(Maybe (FlexibleNum Int))
- psTheme :: !(Maybe Theme)
- psIncrementalLists :: !(Maybe Bool)
- psAutoAdvanceDelay :: !(Maybe (FlexibleNum Int))
- psSlideLevel :: !(Maybe Int)
- psPandocExtensions :: !(Maybe ExtensionList)
- psImages :: !(Maybe ImageSettings)
- psBreadcrumbs :: !(Maybe Bool)
- psEval :: !(Maybe EvalSettingsMap)
- psSlideNumber :: !(Maybe Bool)
- psSyntaxDefinitions :: !(Maybe [FilePath])
- psSpeakerNotes :: !(Maybe SpeakerNotesSettings)
- psTransition :: !(Maybe TransitionSettings)
- psLinks :: !(Maybe LinkSettings)
- defaultPresentationSettings :: PresentationSettings
- data Wrap
- data AutoOr a
- data MarginSettings = MarginSettings {}
- newtype ExtensionList = ExtensionList {
- unExtensionList :: Extensions
- defaultExtensionList :: ExtensionList
- data ImageSettings = ImageSettings {}
- newtype EvalSettingsMap = EvalSettingsMap (HashMap (CI Text) EvalSettings)
- data EvalSettingsContainer
- data EvalSettings = EvalSettings {
- evalCommand :: !Text
- evalReplace :: !Bool
- evalReveal :: !Bool
- evalContainer :: !EvalSettingsContainer
- evalStderr :: !Bool
- evalSyntax :: !(Maybe (CI Text))
- data SpeakerNotesSettings = SpeakerNotesSettings {
- snsFile :: !FilePath
- data TransitionSettings = TransitionSettings {}
- data LinkSettings = LinkSettings {
- lsOSC8 :: !(Maybe Bool)
- parseSlideSettings :: PresentationSettings -> Either String PresentationSettings
Documentation
data PresentationSettings Source #
These are patat-specific settings. That is where they differ from more general metadata (author, title...)
Constructors
| PresentationSettings | |
Fields
| |
Instances
data MarginSettings Source #
Constructors
| MarginSettings | |
Instances
newtype ExtensionList Source #
Constructors
| ExtensionList | |
Fields
| |
Instances
| FromJSON ExtensionList Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser ExtensionList parseJSONList :: Value -> Parser [ExtensionList] omittedField :: Maybe ExtensionList | |
| Show ExtensionList Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> ExtensionList -> ShowS show :: ExtensionList -> String showList :: [ExtensionList] -> ShowS | |
| Eq ExtensionList Source # | |
Defined in Patat.Presentation.Settings | |
data ImageSettings Source #
Constructors
| ImageSettings | |
Instances
| FromJSON ImageSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser ImageSettings parseJSONList :: Value -> Parser [ImageSettings] omittedField :: Maybe ImageSettings | |
| Show ImageSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> ImageSettings -> ShowS show :: ImageSettings -> String showList :: [ImageSettings] -> ShowS | |
| Eq ImageSettings Source # | |
Defined in Patat.Presentation.Settings | |
newtype EvalSettingsMap Source #
Constructors
| EvalSettingsMap (HashMap (CI Text) EvalSettings) |
Instances
| FromJSON EvalSettingsMap Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser EvalSettingsMap parseJSONList :: Value -> Parser [EvalSettingsMap] omittedField :: Maybe EvalSettingsMap | |
| Semigroup EvalSettingsMap Source # | |
Defined in Patat.Presentation.Settings Methods (<>) :: EvalSettingsMap -> EvalSettingsMap -> EvalSettingsMap sconcat :: NonEmpty EvalSettingsMap -> EvalSettingsMap stimes :: Integral b => b -> EvalSettingsMap -> EvalSettingsMap | |
| Show EvalSettingsMap Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> EvalSettingsMap -> ShowS show :: EvalSettingsMap -> String showList :: [EvalSettingsMap] -> ShowS | |
| Eq EvalSettingsMap Source # | |
Defined in Patat.Presentation.Settings Methods (==) :: EvalSettingsMap -> EvalSettingsMap -> Bool (/=) :: EvalSettingsMap -> EvalSettingsMap -> Bool | |
data EvalSettingsContainer Source #
Constructors
| EvalContainerCode | |
| EvalContainerNone | |
| EvalContainerInline |
Instances
| FromJSON EvalSettingsContainer Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser EvalSettingsContainer parseJSONList :: Value -> Parser [EvalSettingsContainer] omittedField :: Maybe EvalSettingsContainer | |
| Show EvalSettingsContainer Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> EvalSettingsContainer -> ShowS show :: EvalSettingsContainer -> String showList :: [EvalSettingsContainer] -> ShowS | |
| Eq EvalSettingsContainer Source # | |
Defined in Patat.Presentation.Settings Methods (==) :: EvalSettingsContainer -> EvalSettingsContainer -> Bool (/=) :: EvalSettingsContainer -> EvalSettingsContainer -> Bool | |
data EvalSettings Source #
Constructors
| EvalSettings | |
Fields
| |
Instances
| FromJSON EvalSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser EvalSettings parseJSONList :: Value -> Parser [EvalSettings] omittedField :: Maybe EvalSettings | |
| Show EvalSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> EvalSettings -> ShowS show :: EvalSettings -> String showList :: [EvalSettings] -> ShowS | |
| Eq EvalSettings Source # | |
Defined in Patat.Presentation.Settings | |
data SpeakerNotesSettings Source #
Constructors
| SpeakerNotesSettings | |
Fields
| |
Instances
| FromJSON SpeakerNotesSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser SpeakerNotesSettings parseJSONList :: Value -> Parser [SpeakerNotesSettings] omittedField :: Maybe SpeakerNotesSettings | |
| Show SpeakerNotesSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> SpeakerNotesSettings -> ShowS show :: SpeakerNotesSettings -> String showList :: [SpeakerNotesSettings] -> ShowS | |
| Eq SpeakerNotesSettings Source # | |
Defined in Patat.Presentation.Settings Methods (==) :: SpeakerNotesSettings -> SpeakerNotesSettings -> Bool (/=) :: SpeakerNotesSettings -> SpeakerNotesSettings -> Bool | |
data TransitionSettings Source #
Constructors
| TransitionSettings | |
Instances
| FromJSON TransitionSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser TransitionSettings parseJSONList :: Value -> Parser [TransitionSettings] omittedField :: Maybe TransitionSettings | |
| Show TransitionSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> TransitionSettings -> ShowS show :: TransitionSettings -> String showList :: [TransitionSettings] -> ShowS | |
| Eq TransitionSettings Source # | |
Defined in Patat.Presentation.Settings Methods (==) :: TransitionSettings -> TransitionSettings -> Bool (/=) :: TransitionSettings -> TransitionSettings -> Bool | |
data LinkSettings Source #
Constructors
| LinkSettings | |
Fields
| |
Instances
| FromJSON LinkSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser LinkSettings parseJSONList :: Value -> Parser [LinkSettings] omittedField :: Maybe LinkSettings | |
| Semigroup LinkSettings Source # | |
Defined in Patat.Presentation.Settings Methods (<>) :: LinkSettings -> LinkSettings -> LinkSettings sconcat :: NonEmpty LinkSettings -> LinkSettings stimes :: Integral b => b -> LinkSettings -> LinkSettings | |
| Show LinkSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> LinkSettings -> ShowS show :: LinkSettings -> String showList :: [LinkSettings] -> ShowS | |
| Eq LinkSettings Source # | |
Defined in Patat.Presentation.Settings | |
parseSlideSettings :: PresentationSettings -> Either String PresentationSettings Source #