/*SPDX-FileCopyrightText: 2020 Ivan Cukic <ivan.cukic(at)kde.org>SPDX-License-Identifier: GPL-2.0-or-later*/import QtQuick 2.0import org.kde.plasma.core 2.0 as PlasmaCoreimport org.kde.draganddrop 2.0 as DNDimport org.kde.plasma.extras 2.0 as PlasmaExtrasDND.DropArea {id: rootsignal taskDropped(variant mimeData, variant modifiers)signal clicked()signal entered()property int topPadding: 0property string activityName: ""property bool selected: falseproperty string actionTitle: ""property bool isHovered: falseproperty bool actionVisible: falsePlasmaExtras.Highlight {id: dropHighlightanchors {fill: parent// topMargin: icon.height + 3 * PlasmaCore.Units.smallSpacingtopMargin: root.topPadding}visible: root.isHoveredz: -1}Text {id: dropAreaLeftTextanchors {fill: dropHighlightleftMargin: PlasmaCore.Units.largeSpacingrightMargin: PlasmaCore.Units.largeSpacing}color: PlasmaCore.Theme.textColorvisible: root.actionVisibletext: root.actionTitleverticalAlignment: Text.AlignVCenterhorizontalAlignment: Text.AlignHCentermaximumLineCount: 3}anchors {left: parent.leftright: parent.horizontalCentertop: parent.topbottom: parent.bottom}preventStealing: trueenabled: trueonDrop: {root.taskDropped(event.mimeData, event.modifiers);}onDragEnter: {root.isHovered = true;}onDragLeave: {root.isHovered = false;}MouseArea {anchors.fill : parentonClicked : root.clicked()hoverEnabled : trueonEntered : root.entered()Accessible.name : root.activityNameAccessible.role : Accessible.ButtonAccessible.selected : root.selectedAccessible.onPressAction : root.clicked()}}