Skip to main content

class Theme

Source

A theme that owns its values. Reading a colour is O(1) and allocates no memory.

Functions​

mode​

public ColorMode mode()

Source

neutral​

public static Theme neutral(ColorMode mode)

color​

public Rgba color(Role role)

Invalid enum values return the background colour.

radius​

public double radius()

Source

set​

public std::expected<void, ValueError> set(Role role, Rgba color)

Invalid colours leave the previous colour unchanged.

setRadius​

public std::expected<void, ValueError> setRadius(double pixels)