module Stratosphere.QuickSight.Topic.DisplayFormatOptionsProperty (
        module Exports, DisplayFormatOptionsProperty(..),
        mkDisplayFormatOptionsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.QuickSight.Topic.NegativeFormatProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data DisplayFormatOptionsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html>
    DisplayFormatOptionsProperty {DisplayFormatOptionsProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-blankcellformat>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
blankCellFormat :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-currencysymbol>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-dateformat>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-decimalseparator>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-fractiondigits>
                                  DisplayFormatOptionsProperty -> Maybe (Value Double)
fractionDigits :: (Prelude.Maybe (Value Prelude.Double)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-groupingseparator>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
groupingSeparator :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-negativeformat>
                                  DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
negativeFormat :: (Prelude.Maybe NegativeFormatProperty),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-prefix>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
prefix :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-suffix>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-unitscaler>
                                  DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-useblankcellformat>
                                  DisplayFormatOptionsProperty -> Maybe (Value Bool)
useBlankCellFormat :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-usegrouping>
                                  DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: (Prelude.Maybe (Value Prelude.Bool))}
  deriving stock (DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> Bool
(DisplayFormatOptionsProperty
 -> DisplayFormatOptionsProperty -> Bool)
-> (DisplayFormatOptionsProperty
    -> DisplayFormatOptionsProperty -> Bool)
-> Eq DisplayFormatOptionsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> Bool
== :: DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> Bool
$c/= :: DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> Bool
/= :: DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> Bool
Prelude.Eq, Int -> DisplayFormatOptionsProperty -> ShowS
[DisplayFormatOptionsProperty] -> ShowS
DisplayFormatOptionsProperty -> String
(Int -> DisplayFormatOptionsProperty -> ShowS)
-> (DisplayFormatOptionsProperty -> String)
-> ([DisplayFormatOptionsProperty] -> ShowS)
-> Show DisplayFormatOptionsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DisplayFormatOptionsProperty -> ShowS
showsPrec :: Int -> DisplayFormatOptionsProperty -> ShowS
$cshow :: DisplayFormatOptionsProperty -> String
show :: DisplayFormatOptionsProperty -> String
$cshowList :: [DisplayFormatOptionsProperty] -> ShowS
showList :: [DisplayFormatOptionsProperty] -> ShowS
Prelude.Show)
mkDisplayFormatOptionsProperty :: DisplayFormatOptionsProperty
mkDisplayFormatOptionsProperty :: DisplayFormatOptionsProperty
mkDisplayFormatOptionsProperty
  = DisplayFormatOptionsProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), blankCellFormat :: Maybe (Value Text)
blankCellFormat = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       currencySymbol :: Maybe (Value Text)
currencySymbol = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, dateFormat :: Maybe (Value Text)
dateFormat = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       decimalSeparator :: Maybe (Value Text)
decimalSeparator = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       fractionDigits :: Maybe (Value Double)
fractionDigits = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing,
       groupingSeparator :: Maybe (Value Text)
groupingSeparator = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       negativeFormat :: Maybe NegativeFormatProperty
negativeFormat = Maybe NegativeFormatProperty
forall a. Maybe a
Prelude.Nothing, prefix :: Maybe (Value Text)
prefix = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       suffix :: Maybe (Value Text)
suffix = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, unitScaler :: Maybe (Value Text)
unitScaler = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       useBlankCellFormat :: Maybe (Value Bool)
useBlankCellFormat = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       useGrouping :: Maybe (Value Bool)
useGrouping = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DisplayFormatOptionsProperty where
  toResourceProperties :: DisplayFormatOptionsProperty -> ResourceProperties
toResourceProperties DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::QuickSight::Topic.DisplayFormatOptions",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlankCellFormat" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
blankCellFormat,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CurrencySymbol" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
currencySymbol,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DateFormat" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
dateFormat,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DecimalSeparator" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
decimalSeparator,
                            Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FractionDigits" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
fractionDigits,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GroupingSeparator" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
groupingSeparator,
                            Key -> NegativeFormatProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NegativeFormat" (NegativeFormatProperty -> (Key, Value))
-> Maybe NegativeFormatProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NegativeFormatProperty
negativeFormat,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Prefix" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
prefix,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Suffix" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
suffix,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UnitScaler" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
unitScaler,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseBlankCellFormat" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useBlankCellFormat,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseGrouping" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useGrouping])}
instance JSON.ToJSON DisplayFormatOptionsProperty where
  toJSON :: DisplayFormatOptionsProperty -> Value
toJSON DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlankCellFormat" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
blankCellFormat,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CurrencySymbol" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
currencySymbol,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DateFormat" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
dateFormat,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DecimalSeparator" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
decimalSeparator,
               Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FractionDigits" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
fractionDigits,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GroupingSeparator" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
groupingSeparator,
               Key -> NegativeFormatProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NegativeFormat" (NegativeFormatProperty -> (Key, Value))
-> Maybe NegativeFormatProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NegativeFormatProperty
negativeFormat,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Prefix" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
prefix,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Suffix" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
suffix,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UnitScaler" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
unitScaler,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseBlankCellFormat" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useBlankCellFormat,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseGrouping" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useGrouping]))
instance Property "BlankCellFormat" DisplayFormatOptionsProperty where
  type PropertyType "BlankCellFormat" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "BlankCellFormat" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "BlankCellFormat" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {blankCellFormat :: Maybe (Value Text)
blankCellFormat = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BlankCellFormat" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "CurrencySymbol" DisplayFormatOptionsProperty where
  type PropertyType "CurrencySymbol" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "CurrencySymbol" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "CurrencySymbol" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {currencySymbol :: Maybe (Value Text)
currencySymbol = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CurrencySymbol" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "DateFormat" DisplayFormatOptionsProperty where
  type PropertyType "DateFormat" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "DateFormat" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "DateFormat" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {dateFormat :: Maybe (Value Text)
dateFormat = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DateFormat" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "DecimalSeparator" DisplayFormatOptionsProperty where
  type PropertyType "DecimalSeparator" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "DecimalSeparator" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "DecimalSeparator" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {decimalSeparator :: Maybe (Value Text)
decimalSeparator = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DecimalSeparator" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "FractionDigits" DisplayFormatOptionsProperty where
  type PropertyType "FractionDigits" DisplayFormatOptionsProperty = Value Prelude.Double
  set :: PropertyType "FractionDigits" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "FractionDigits" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {fractionDigits :: Maybe (Value Double)
fractionDigits = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FractionDigits" DisplayFormatOptionsProperty
Value Double
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "GroupingSeparator" DisplayFormatOptionsProperty where
  type PropertyType "GroupingSeparator" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "GroupingSeparator" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "GroupingSeparator" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {groupingSeparator :: Maybe (Value Text)
groupingSeparator = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GroupingSeparator" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "NegativeFormat" DisplayFormatOptionsProperty where
  type PropertyType "NegativeFormat" DisplayFormatOptionsProperty = NegativeFormatProperty
  set :: PropertyType "NegativeFormat" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "NegativeFormat" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {negativeFormat :: Maybe NegativeFormatProperty
negativeFormat = NegativeFormatProperty -> Maybe NegativeFormatProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NegativeFormat" DisplayFormatOptionsProperty
NegativeFormatProperty
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "Prefix" DisplayFormatOptionsProperty where
  type PropertyType "Prefix" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "Prefix" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "Prefix" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty {prefix :: Maybe (Value Text)
prefix = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Prefix" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "Suffix" DisplayFormatOptionsProperty where
  type PropertyType "Suffix" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "Suffix" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "Suffix" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty {suffix :: Maybe (Value Text)
suffix = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Suffix" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "UnitScaler" DisplayFormatOptionsProperty where
  type PropertyType "UnitScaler" DisplayFormatOptionsProperty = Value Prelude.Text
  set :: PropertyType "UnitScaler" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "UnitScaler" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {unitScaler :: Maybe (Value Text)
unitScaler = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UnitScaler" DisplayFormatOptionsProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
instance Property "UseBlankCellFormat" DisplayFormatOptionsProperty where
  type PropertyType "UseBlankCellFormat" DisplayFormatOptionsProperty = Value Prelude.Bool
  set :: PropertyType "UseBlankCellFormat" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "UseBlankCellFormat" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {useBlankCellFormat :: Maybe (Value Bool)
useBlankCellFormat = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UseBlankCellFormat" DisplayFormatOptionsProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useGrouping :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useGrouping :: Maybe (Value Bool)
..}
instance Property "UseGrouping" DisplayFormatOptionsProperty where
  type PropertyType "UseGrouping" DisplayFormatOptionsProperty = Value Prelude.Bool
  set :: PropertyType "UseGrouping" DisplayFormatOptionsProperty
-> DisplayFormatOptionsProperty -> DisplayFormatOptionsProperty
set PropertyType "UseGrouping" DisplayFormatOptionsProperty
newValue DisplayFormatOptionsProperty {Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: DisplayFormatOptionsProperty -> ()
blankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
currencySymbol :: DisplayFormatOptionsProperty -> Maybe (Value Text)
dateFormat :: DisplayFormatOptionsProperty -> Maybe (Value Text)
decimalSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
fractionDigits :: DisplayFormatOptionsProperty -> Maybe (Value Double)
groupingSeparator :: DisplayFormatOptionsProperty -> Maybe (Value Text)
negativeFormat :: DisplayFormatOptionsProperty -> Maybe NegativeFormatProperty
prefix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
suffix :: DisplayFormatOptionsProperty -> Maybe (Value Text)
unitScaler :: DisplayFormatOptionsProperty -> Maybe (Value Text)
useBlankCellFormat :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
useGrouping :: DisplayFormatOptionsProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
useGrouping :: Maybe (Value Bool)
..}
    = DisplayFormatOptionsProperty
        {useGrouping :: Maybe (Value Bool)
useGrouping = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UseGrouping" DisplayFormatOptionsProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe NegativeFormatProperty
()
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
haddock_workaround_ :: ()
blankCellFormat :: Maybe (Value Text)
currencySymbol :: Maybe (Value Text)
dateFormat :: Maybe (Value Text)
decimalSeparator :: Maybe (Value Text)
fractionDigits :: Maybe (Value Double)
groupingSeparator :: Maybe (Value Text)
negativeFormat :: Maybe NegativeFormatProperty
prefix :: Maybe (Value Text)
suffix :: Maybe (Value Text)
unitScaler :: Maybe (Value Text)
useBlankCellFormat :: Maybe (Value Bool)
..}