ColorSchemeOptionsBuilder¶
Fluent builder for constructing ColorSchemeOptions instances with color validation.
Overview¶
ColorSchemeOptionsBuilder provides a chainable API for configuring Custom Tab colors.
It accepts both hex color strings and Unity Color values.
Call Build() to create the final ColorSchemeOptions object.
Example¶
var options = new ColorSchemeOptionsBuilder()
.WithToolbarColor("#121212")
.WithNavigationBarColor(Color.black)
.WithNavigationBarDividerColor("#333333")
.Build();
Methods¶
WithToolbarColor¶
Sets the toolbar color using a hex string.
Parameters
colorHex(string): Color in#RRGGBBformat (for example,"#FF5733").
Returns
- The current
ColorSchemeOptionsBuilderinstance.
WithToolbarColor¶
Sets the toolbar color using a Unity Color value.
Parameters
color(Color): Unity color value.
Returns
- The current
ColorSchemeOptionsBuilderinstance.
WithNavigationBarColor¶
Sets the device navigation bar color using a hex string.
Parameters
colorHex(string): Color in#RRGGBBformat (for example,"#FF5733").
Returns
- The current
ColorSchemeOptionsBuilderinstance.
WithNavigationBarColor¶
Sets the device navigation bar color using a Unity Color value.
Parameters
color(Color): Unity color value.
Returns
- The current
ColorSchemeOptionsBuilderinstance.
WithNavigationBarDividerColor¶
Sets the navigation bar divider color using a hex string.
Parameters
colorHex(string): Color in#RRGGBBformat (for example,"#FF5733").
Returns
- The current
ColorSchemeOptionsBuilderinstance.
WithNavigationBarDividerColor¶
Sets the navigation bar divider color using a Unity Color value.
Parameters
color(Color): Unity color value.
Returns
- The current
ColorSchemeOptionsBuilderinstance.
Build¶
Builds and returns a ColorSchemeOptions instance from the current builder state.
Returns
- A new
ColorSchemeOptionsinstance with all configured properties. - Unset properties remain
null.