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: list[CupertinoColors] | None = None,
    weights: dict[CupertinoColors, int] | None = None,
) -> CupertinoColors | None

Selects a random color, with optional exclusions and weights.

Parameters:

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

Returns:

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

with_opacitystaticmethod

with_opacity(
    opacity: int | float, color: ColorValue
) -> str

Returns the color with the specified opacity.

Parameters:

  • opacity (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).