21 explicit Color(QObject *parent =
nullptr);
27 Q_INVOKABLE QColor
transparent(
const QColor &color, qreal alpha);
32 Q_INVOKABLE QColor
blend(
const QColor &color1,
const QColor &color2, qreal alpha);
37 Q_INVOKABLE qreal
luminance(
const QColor &color);
49 Q_INVOKABLE QColor
lightDark(
const QColor &background,
const QColor &lightColor,
50 const QColor &darkColor);
52 static Color *
create(QQmlEngine *engine, QJSEngine *jsEngine);
Utility functions for colors.
static Color * create(QQmlEngine *engine, QJSEngine *jsEngine)
Q_INVOKABLE QColor blend(const QColor &color1, const QColor &color2, qreal alpha)
Q_INVOKABLE qreal luminance(const QColor &color)
Q_INVOKABLE QColor lightDark(const QColor &background, const QColor &lightColor, const QColor &darkColor)
Q_INVOKABLE bool isDarkColor(const QColor &color)
Q_INVOKABLE QColor transparent(const QColor &color, qreal alpha)