Skip to main content

CupertinoColors

Named cupertino colors.

Inherits: str, enum.Enum

Properties

Methods

  • random - Selects a random color, with optional exclusions and weights.
  • with_opacity - Returns the color with the specified opacity.

Properties

ACTIVE_BLUEclass-attributeinstance-attribute

ACTIVE_GREENclass-attributeinstance-attribute

ACTIVE_ORANGEclass-attributeinstance-attribute

BLACKclass-attributeinstance-attribute

DARK_BACKGROUND_GRAYclass-attributeinstance-attribute

DESTRUCTIVE_REDclass-attributeinstance-attribute

EXTRA_LIGHT_BACKGROUND_GRAYclass-attributeinstance-attribute

INACTIVE_GRAYclass-attributeinstance-attribute

LABELclass-attributeinstance-attribute

LIGHT_BACKGROUND_GRAYclass-attributeinstance-attribute

ON_PRIMARYclass-attributeinstance-attribute

OPAQUE_SEPARATORclass-attributeinstance-attribute

PLACEHOLDER_TEXTclass-attributeinstance-attribute

PRIMARYclass-attributeinstance-attribute

QUATERNARY_LABELclass-attributeinstance-attribute

QUATERNARY_SYSTEM_FILLclass-attributeinstance-attribute

SECONDARY_LABELclass-attributeinstance-attribute

SECONDARY_SYSTEM_BACKGROUNDclass-attributeinstance-attribute

SECONDARY_SYSTEM_FILLclass-attributeinstance-attribute

SECONDARY_SYSTEM_GROUPED_BACKGROUNDclass-attributeinstance-attribute

SEPARATORclass-attributeinstance-attribute

SYSTEM_BACKGROUNDclass-attributeinstance-attribute

SYSTEM_BLUEclass-attributeinstance-attribute

SYSTEM_BROWNclass-attributeinstance-attribute

SYSTEM_CYANclass-attributeinstance-attribute

SYSTEM_FILLclass-attributeinstance-attribute

SYSTEM_GREENclass-attributeinstance-attribute

SYSTEM_GREYclass-attributeinstance-attribute

SYSTEM_GREY2class-attributeinstance-attribute

SYSTEM_GREY3class-attributeinstance-attribute

SYSTEM_GREY4class-attributeinstance-attribute

SYSTEM_GREY5class-attributeinstance-attribute

SYSTEM_GREY6class-attributeinstance-attribute

SYSTEM_GROUPED_BACKGROUNDclass-attributeinstance-attribute

SYSTEM_INDIGOclass-attributeinstance-attribute

SYSTEM_MINTclass-attributeinstance-attribute

SYSTEM_ORANGEclass-attributeinstance-attribute

SYSTEM_PINKclass-attributeinstance-attribute

SYSTEM_PURPLEclass-attributeinstance-attribute

SYSTEM_REDclass-attributeinstance-attribute

SYSTEM_TEALclass-attributeinstance-attribute

SYSTEM_YELLOWclass-attributeinstance-attribute

TERTIARY_LABELclass-attributeinstance-attribute

TERTIARY_SYSTEM_BACKGROUNDclass-attributeinstance-attribute

TERTIARY_SYSTEM_FILLclass-attributeinstance-attribute

TERTIARY_SYSTEM_GROUPED_BACKGROUNDclass-attributeinstance-attribute

WHITEclass-attributeinstance-attribute

Methods

randomstaticmethod

random(exclude: Optional[list[CupertinoColors]] = None, weights: Optional[dict[CupertinoColors, int]] = None)

Selects a random color, with optional exclusions and weights.

Parameters:

  • exclude (Optional[list[CupertinoColors]], default: None) - A list of colors members to exclude from the selection.
  • weights (Optional[dict[CupertinoColors, int]], default: None) - A dictionary mapping color members to their respective weights for weighted random selection.

Returns:

  • Optional[CupertinoColors] - A randomly selected color, or None if all members are excluded.

with_opacitystaticmethod

with_opacity(opacity: Union[int, float], color: ColorValue)

Returns the color with the specified opacity.

Parameters:

  • opacity (Union[int, float]) - The opacity value between 0.0 and 1.0.
  • color (ColorValue) - The color to apply opacity to.

Returns:

  • str - A string representing the color with opacity, in the format "color,opacity".

Raises:

  • ValueError - If the opacity is not between 0 and 1 (inclusive).