import QtQuick 2.0
import QtGraphicalEffects 1.0

Rectangle{
    property int mass: 0;
    property int value: 1;
    property int pushofnumber: 0
    height: parent.height / value * 0.94
    color: "#c0f7de"
    width:parent.width * (mass / value) * 0.90
    x:(parent.width - width) / 2 ;
    y:parent.height - (pushofnumber*height * 1.01) - 10.5;
    radius: 10;

    LinearGradient {
        anchors.fill: parent
        source: parent
        start: Qt.point(0, parent.height / 2)
        end: Qt.point(parent.width, parent.height / 2)
        gradient: Gradient {
            GradientStop {
                position: 0.6
                color:  Qt.rgba(0.160625, 0.576862745, 0.361176471, 1 - ((value - mass) / value))
            }
            GradientStop {
                position: 0.4
                color: Qt.rgba(0.23, 0.751568627, 0.480980392, 1 - ((value - mass) / value))
            }
        }
    }

    Behavior on x{
        NumberAnimation
        {
            easing.type: Easing.OutElastic
            duration: 1000
        }
    }
    Behavior on y{
        NumberAnimation
        {
            easing.type: Easing.OutElastic
            duration: 1000
        }
    }
}