| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Xlsx.Types.RichText
Synopsis
- data RichTextRun = RichTextRun {}
- data RunProperties = RunProperties {
- _runPropertiesBold :: Maybe Bool
- _runPropertiesCharset :: Maybe Int
- _runPropertiesColor :: Maybe Color
- _runPropertiesCondense :: Maybe Bool
- _runPropertiesExtend :: Maybe Bool
- _runPropertiesFontFamily :: Maybe FontFamily
- _runPropertiesItalic :: Maybe Bool
- _runPropertiesOutline :: Maybe Bool
- _runPropertiesFont :: Maybe Text
- _runPropertiesScheme :: Maybe FontScheme
- _runPropertiesShadow :: Maybe Bool
- _runPropertiesStrikeThrough :: Maybe Bool
- _runPropertiesSize :: Maybe Double
- _runPropertiesUnderline :: Maybe FontUnderline
- _runPropertiesVertAlign :: Maybe FontVerticalAlignment
- applyRunProperties :: RunProperties -> RichTextRun -> RichTextRun
- richTextRunProperties :: Lens' RichTextRun (Maybe RunProperties)
- richTextRunText :: Lens' RichTextRun Text
- runPropertiesBold :: Lens' RunProperties (Maybe Bool)
- runPropertiesCharset :: Lens' RunProperties (Maybe Int)
- runPropertiesColor :: Lens' RunProperties (Maybe Color)
- runPropertiesCondense :: Lens' RunProperties (Maybe Bool)
- runPropertiesExtend :: Lens' RunProperties (Maybe Bool)
- runPropertiesFontFamily :: Lens' RunProperties (Maybe FontFamily)
- runPropertiesItalic :: Lens' RunProperties (Maybe Bool)
- runPropertiesOutline :: Lens' RunProperties (Maybe Bool)
- runPropertiesFont :: Lens' RunProperties (Maybe Text)
- runPropertiesScheme :: Lens' RunProperties (Maybe FontScheme)
- runPropertiesShadow :: Lens' RunProperties (Maybe Bool)
- runPropertiesStrikeThrough :: Lens' RunProperties (Maybe Bool)
- runPropertiesSize :: Lens' RunProperties (Maybe Double)
- runPropertiesUnderline :: Lens' RunProperties (Maybe FontUnderline)
- runPropertiesVertAlign :: Lens' RunProperties (Maybe FontVerticalAlignment)
Main types
data RichTextRun Source #
Rich Text Run
This element represents a run of rich text. A rich text run is a region of text that share a common set of properties, such as formatting properties.
Section 18.4.4, "r (Rich Text Run)" (p. 1724)
Constructors
| RichTextRun | |
Fields
| |
Instances
data RunProperties Source #
Run properties
Section 18.4.7, "rPr (Run Properties)" (p. 1725)
Constructors
| RunProperties | |
Fields
| |
Instances
| Default RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods def :: RunProperties Source # | |||||
| NFData RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods rnf :: RunProperties -> () Source # | |||||
| Monoid RunProperties Source # | The | ||||
Defined in Codec.Xlsx.Types.RichText Methods mempty :: RunProperties Source # mappend :: RunProperties -> RunProperties -> RunProperties Source # mconcat :: [RunProperties] -> RunProperties Source # | |||||
| Semigroup RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods (<>) :: RunProperties -> RunProperties -> RunProperties Source # sconcat :: NonEmpty RunProperties -> RunProperties Source # stimes :: Integral b => b -> RunProperties -> RunProperties Source # | |||||
| Generic RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Associated Types
Methods from :: RunProperties -> Rep RunProperties x Source # to :: Rep RunProperties x -> RunProperties Source # | |||||
| Show RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText | |||||
| Eq RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods (==) :: RunProperties -> RunProperties -> Bool Source # (/=) :: RunProperties -> RunProperties -> Bool Source # | |||||
| Ord RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods compare :: RunProperties -> RunProperties -> Ordering Source # (<) :: RunProperties -> RunProperties -> Bool Source # (<=) :: RunProperties -> RunProperties -> Bool Source # (>) :: RunProperties -> RunProperties -> Bool Source # (>=) :: RunProperties -> RunProperties -> Bool Source # max :: RunProperties -> RunProperties -> RunProperties Source # min :: RunProperties -> RunProperties -> RunProperties Source # | |||||
| FromCursor RunProperties Source # | See | ||||
Defined in Codec.Xlsx.Types.RichText Methods fromCursor :: Cursor -> [RunProperties] Source # | |||||
| FromXenoNode RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText Methods fromXenoNode :: Node -> Either Text RunProperties Source # | |||||
| ToElement RunProperties Source # | See | ||||
Defined in Codec.Xlsx.Types.RichText | |||||
| type Rep RunProperties Source # | |||||
Defined in Codec.Xlsx.Types.RichText type Rep RunProperties = D1 ('MetaData "RunProperties" "Codec.Xlsx.Types.RichText" "xlsx-1.1.4-G0KawmQS4mL8oRGRTaTy8Y" 'False) (C1 ('MetaCons "RunProperties" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_runPropertiesBold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_runPropertiesCharset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "_runPropertiesColor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Color)))) :*: ((S1 ('MetaSel ('Just "_runPropertiesCondense") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_runPropertiesExtend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_runPropertiesFontFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FontFamily)) :*: S1 ('MetaSel ('Just "_runPropertiesItalic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "_runPropertiesOutline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_runPropertiesFont") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_runPropertiesScheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FontScheme)) :*: S1 ('MetaSel ('Just "_runPropertiesShadow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "_runPropertiesStrikeThrough") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_runPropertiesSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "_runPropertiesUnderline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FontUnderline)) :*: S1 ('MetaSel ('Just "_runPropertiesVertAlign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FontVerticalAlignment))))))) | |||||
applyRunProperties :: RunProperties -> RichTextRun -> RichTextRun Source #
Apply properties to a RichTextRun
If the RichTextRun specifies its own properties, then these overrule the
properties specified here. For example, adding bold to a RichTextRun
which is already italic will make the RichTextRun both bold and italic@
but adding it to one that that is explicitly _not_ bold will leave the
RichTextRun unchanged.