Safe Haskell | Safe-Inferred |
---|---|
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)
- defaultPresentationSettings :: PresentationSettings
- data Wrap
- data AutoOr a
- data MarginSettings = MarginSettings {}
- newtype ExtensionList = ExtensionList {
- unExtensionList :: Extensions
- defaultExtensionList :: ExtensionList
- data ImageSettings = ImageSettings {}
- type EvalSettingsMap = HashMap Text EvalSettings
- data EvalSettingsContainer
- data EvalSettings = EvalSettings {
- evalCommand :: !Text
- evalReplace :: !Bool
- evalFragment :: !Bool
- evalContainer :: !EvalSettingsContainer
- data SpeakerNotesSettings = SpeakerNotesSettings {
- snsFile :: !FilePath
- data TransitionSettings = TransitionSettings {}
Documentation
data PresentationSettings Source #
These are patat-specific settings. That is where they differ from more general metadata (author, title...)
Constructors
PresentationSettings | |
Fields
|
Instances
FromJSON PresentationSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser PresentationSettings parseJSONList :: Value -> Parser [PresentationSettings] | |
Monoid PresentationSettings Source # | |
Defined in Patat.Presentation.Settings | |
Semigroup PresentationSettings Source # | |
Defined in Patat.Presentation.Settings Methods (<>) :: PresentationSettings -> PresentationSettings -> PresentationSettings sconcat :: NonEmpty PresentationSettings -> PresentationSettings stimes :: Integral b => b -> PresentationSettings -> PresentationSettings | |
Show PresentationSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> PresentationSettings -> ShowS show :: PresentationSettings -> String showList :: [PresentationSettings] -> ShowS |
data MarginSettings Source #
Constructors
MarginSettings | |
Instances
FromJSON MarginSettings Source # | |
Defined in Patat.Presentation.Settings | |
Monoid MarginSettings Source # | |
Defined in Patat.Presentation.Settings Methods mappend :: MarginSettings -> MarginSettings -> MarginSettings mconcat :: [MarginSettings] -> MarginSettings | |
Semigroup MarginSettings Source # | |
Defined in Patat.Presentation.Settings Methods (<>) :: MarginSettings -> MarginSettings -> MarginSettings sconcat :: NonEmpty MarginSettings -> MarginSettings stimes :: Integral b => b -> MarginSettings -> MarginSettings | |
Show MarginSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> MarginSettings -> ShowS show :: MarginSettings -> String showList :: [MarginSettings] -> ShowS |
newtype ExtensionList Source #
Constructors
ExtensionList | |
Fields
|
Instances
FromJSON ExtensionList Source # | |
Defined in Patat.Presentation.Settings | |
Show ExtensionList Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> ExtensionList -> ShowS show :: ExtensionList -> String showList :: [ExtensionList] -> ShowS |
data ImageSettings Source #
Constructors
ImageSettings | |
Instances
FromJSON ImageSettings Source # | |
Defined in Patat.Presentation.Settings | |
Show ImageSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> ImageSettings -> ShowS show :: ImageSettings -> String showList :: [ImageSettings] -> ShowS |
type EvalSettingsMap = HashMap Text EvalSettings Source #
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] | |
Show EvalSettingsContainer Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> EvalSettingsContainer -> ShowS show :: EvalSettingsContainer -> String showList :: [EvalSettingsContainer] -> ShowS |
data EvalSettings Source #
Constructors
EvalSettings | |
Fields
|
Instances
FromJSON EvalSettings Source # | |
Defined in Patat.Presentation.Settings | |
Show EvalSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> EvalSettings -> ShowS show :: EvalSettings -> String showList :: [EvalSettings] -> ShowS |
data SpeakerNotesSettings Source #
Constructors
SpeakerNotesSettings | |
Fields
|
Instances
FromJSON SpeakerNotesSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser SpeakerNotesSettings parseJSONList :: Value -> Parser [SpeakerNotesSettings] | |
Show SpeakerNotesSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> SpeakerNotesSettings -> ShowS show :: SpeakerNotesSettings -> String showList :: [SpeakerNotesSettings] -> ShowS |
data TransitionSettings Source #
Constructors
TransitionSettings | |
Instances
FromJSON TransitionSettings Source # | |
Defined in Patat.Presentation.Settings Methods parseJSON :: Value -> Parser TransitionSettings parseJSONList :: Value -> Parser [TransitionSettings] | |
Show TransitionSettings Source # | |
Defined in Patat.Presentation.Settings Methods showsPrec :: Int -> TransitionSettings -> ShowS show :: TransitionSettings -> String showList :: [TransitionSettings] -> ShowS |