A color scheme defines a mapping from members of Theme
to the actual colors used
to render them.
Methods
Method | Return type | Brief description |
---|---|---|
get | Color | Returns the concrete Color associated with the Theme in this color
scheme. |
get | Theme | Returns a list of all possible theme color types in a color scheme. |
set | Color | Sets the concrete color associated with the Theme in this color scheme to the
given color. |
set | Color | Sets the concrete color associated with the Theme in this color scheme to the
given color in RGB format. |
set | Color | Sets the concrete color associated with the Theme in this color scheme to the
given color in HEX format. |
Detailed documentation
getConcreteColor(theme)
Returns the concrete Color
associated with the Theme
in this color
scheme.
The returned color is guaranteed to not be an instance of Theme
.
Parameters
Name | Type | Description |
---|---|---|
theme | Theme | The theme color to derive the concrete color from. |
Return
Color
— The concrete color corresponding the theme color type in this scheme.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getThemeColors()
Returns a list of all possible theme color types in a color scheme.
Return
Theme
— The possible theme color types in this scheme.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setConcreteColor(type, color)
Sets the concrete color associated with the Theme
in this color scheme to the
given color.
Parameters
Name | Type | Description |
---|---|---|
type | Theme | The theme color type. |
color | Color | The color to set the theme color type to. |
Return
Color
— This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setConcreteColor(type, red, green, blue)
Sets the concrete color associated with the Theme
in this color scheme to the
given color in RGB format.
Parameters
Name | Type | Description |
---|---|---|
type | Theme | The theme color type. |
red | Integer | The red value of the color to set the theme color type to (between 0 and 255). |
green | Integer | The green value of the color to set the theme color type to (between 0 and 255). |
blue | Integer | The blue value of the color to set the theme color type to (between 0 and 255). |
Return
Color
— This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
setConcreteColor(type, hexColor)
Sets the concrete color associated with the Theme
in this color scheme to the
given color in HEX format.
The hex string must be in the format '#RRGGBB'.
Parameters
Name | Type | Description |
---|---|---|
type | Theme | The theme color type. |
hex | String | The hex color to set the theme color type to, such as '#F304a7'. |
Return
Color
— This color scheme, for chaining.
Authorization
Scripts that use this method require authorization with one or more of the following scopes:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations