Skip to content

UniDeskIcon Type

Icon display control based on Image. Uses ColorOverlay for icon tinting, making it easy to use SVG icons with dynamic color changes.

ItemDescription
Control TypeVisual Control
Source FileUniDesk/Controls/UniDeskIcon.qml
InheritsQtQuick Image
QML Importimport UniDesk.Controls 1.0

Properties

  • property string iconSource:Icon source path (supports local files, qrc resources)
  • property color iconColor:Icon tint color. Implemented via ColorOverlay overlay
  • property double iconSize:Icon size (width and height are equal). Default: 15

Examples

qml
import UniDesk.Controls 1.0

UniDeskIcon {
    iconSource: "qrc:/media/img/settings.svg"
    iconColor: UniDeskSettings.primaryColor
    iconSize: 24
}

Notes

  • Icon is centered by default.
  • When iconColor is transparent, the original image color is displayed.
  • Automatically sets width and height to iconSize.

Released under the CC BY-SA 4.0 open documentation license.