amazonka-amplifyuibuilder-2.0: Amazon Amplify UI Builder SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AmplifyUiBuilder.Types.Theme

Description

 
Synopsis

Documentation

data Theme Source #

A theme is a collection of style settings that apply globally to the components associated with an Amplify application.

See: newTheme smart constructor.

Constructors

Theme' 

Fields

Instances

Instances details
FromJSON Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Generic Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Associated Types

type Rep Theme :: Type -> Type #

Methods

from :: Theme -> Rep Theme x #

to :: Rep Theme x -> Theme #

Read Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Show Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

showsPrec :: Int -> Theme -> ShowS #

show :: Theme -> String #

showList :: [Theme] -> ShowS #

NFData Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

rnf :: Theme -> () #

Eq Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

(==) :: Theme -> Theme -> Bool #

(/=) :: Theme -> Theme -> Bool #

Hashable Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

Methods

hashWithSalt :: Int -> Theme -> Int #

hash :: Theme -> Int #

type Rep Theme Source # 
Instance details

Defined in Amazonka.AmplifyUiBuilder.Types.Theme

newTheme Source #

Create a value of Theme with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modifiedAt:Theme', theme_modifiedAt - The time that the theme was modified.

$sel:overrides:Theme', theme_overrides - Describes the properties that can be overriden to customize a theme.

$sel:tags:Theme', theme_tags - One or more key-value pairs to use when tagging the theme.

$sel:appId:Theme', theme_appId - The unique ID for the Amplify app associated with the theme.

$sel:createdAt:Theme', theme_createdAt - The time that the theme was created.

$sel:environmentName:Theme', theme_environmentName - The name of the backend environment that is a part of the Amplify app.

$sel:id:Theme', theme_id - The ID for the theme.

$sel:name:Theme', theme_name - The name of the theme.

$sel:values:Theme', theme_values - A list of key-value pairs that defines the properties of the theme.

theme_modifiedAt :: Lens' Theme (Maybe UTCTime) Source #

The time that the theme was modified.

theme_overrides :: Lens' Theme (Maybe [ThemeValues]) Source #

Describes the properties that can be overriden to customize a theme.

theme_tags :: Lens' Theme (Maybe (HashMap Text Text)) Source #

One or more key-value pairs to use when tagging the theme.

theme_appId :: Lens' Theme Text Source #

The unique ID for the Amplify app associated with the theme.

theme_createdAt :: Lens' Theme UTCTime Source #

The time that the theme was created.

theme_environmentName :: Lens' Theme Text Source #

The name of the backend environment that is a part of the Amplify app.

theme_id :: Lens' Theme Text Source #

The ID for the theme.

theme_name :: Lens' Theme Text Source #

The name of the theme.

theme_values :: Lens' Theme [ThemeValues] Source #

A list of key-value pairs that defines the properties of the theme.