UNPKG

@nodegui/nodegui

Version:

A cross-platform library to build native desktop apps.

36 lines (29 loc) 1.2 kB
import { NativeElement } from '../core/Component'; import { QObject } from '../QtCore/QObject'; import { QGraphicsEffect, QGraphicsEffectSignals } from './QGraphicsEffect'; import { QColor } from '../QtGui/QColor'; /** > The QGraphicsDropShadowEffect class provides a drop shadow effect. * **This class is a JS wrapper around Qt's [QGraphicsDropShadowEffect class](https://doc.qt.io/qt-5/qgraphicsdropshadoweffect.html)** A drop shadow effect renders the source with a drop shadow. ### Example ```javascript const { QGraphicsDropShadowEffect } = require("@nodegui/nodegui"); const shadow = new QGraphicsDropShadowEffect(); shadow.setBlurRadius(8); ``` */ export declare class QGraphicsDropShadowEffect extends QGraphicsEffect<QGraphicsDropShadowEffectSignals> { constructor(arg?: QObject | NativeElement); setBlurRadius(blurRadius: number): void; blurRadius(): number; setColor(color: QColor): void; color(): QColor; setXOffset(dx: number): void; xOffset(): number; setYOffset(dy: number): void; yOffset(): number; } export interface QGraphicsDropShadowEffectSignals extends QGraphicsEffectSignals { blurRadiusChanged: (blurRadius: number) => void; }