AI-generated Key Takeaways
-
A ColorScheme maps ThemeColorTypes to actual colors used for rendering.
-
You can retrieve the concrete color associated with a ThemeColorType using
getConcreteColor. -
The available ThemeColorTypes in a scheme can be listed using
getThemeColors. -
You can set the concrete color for a ThemeColorType using
setConcreteColorwith a Color object, RGB values, or a hex string.
A color scheme defines a mapping from members of Theme
to the actual colors used
to render them.
Methods
| Method | Return type | Brief description |
|---|---|---|
Color
|
Returns the concrete Color
associated with the Theme
in this color
scheme. |
|
Theme
|
Returns a list of all possible theme color types in a color scheme. | |
Color
|
Sets the concrete color associated with the Theme
in this color scheme to the
given color. |
|
Color
|
Sets the concrete color associated with the Theme
in this color scheme to the
given color in RGB format. |
|
Color
|
Sets the concrete color associated with the Theme
in this color scheme to the
given color in HEX format. |
Detailed documentation
get
Concrete
Color(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
get
Theme
Colors()
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
set
Concrete
Color(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
set
Concrete
Color(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
set
Concrete
Color(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

