35 Q_PROPERTY(QVector2D offset READ offset WRITE setOffset NOTIFY offsetChanged FINAL)
36 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged FINAL)
37 Q_PROPERTY(qreal blur READ blur WRITE setBlur NOTIFY blurChanged FINAL)
38 Q_PROPERTY(qreal radius READ radius WRITE setRadius NOTIFY radiusChanged FINAL)
39 Q_PROPERTY(qreal spread READ spread WRITE setSpread NOTIFY spreadChanged FINAL)
40 Q_PROPERTY(
bool cached READ isCached WRITE setCached NOTIFY cachedChanged FINAL)
41 Q_PROPERTY(QQuickItem *material READ material WRITE setMaterial NOTIFY materialChanged FINAL)
42 QML_NAMED_ELEMENT(RectangularShadow)
43 QML_ADDED_IN_VERSION(6, 9)
45 QQuickRectangularShadow(QQuickItem *parent =
nullptr);
47 QVector2D offset()
const;
48 void setOffset(
const QVector2D &offset);
50 void setColor(
const QColor &color);
52 void setBlur(qreal blur);
54 void setRadius(qreal radius);
56 void setSpread(qreal spread);
57 bool isCached()
const;
58 void setCached(
bool cached);
59 QQuickItem *material()
const;
60 void setMaterial(QQuickItem *item);
69 void materialChanged();
72 void componentComplete() override;
73 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
74 void itemChange(ItemChange change,
const ItemChangeData &value) override;
77 Q_DECLARE_PRIVATE(QQuickRectangularShadow)