//
//  GlyphButton.qml
//
//  Created by Vlad Stelmahovsky on 2017-06-21
//  Copyright 2017 High Fidelity, Inc.
//
//  Distributed under the Apache License, Version 2.0.
//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//

import QtQuick 2.5
import QtQuick.Controls 2.2 as Original

import "../styles-uit"

Original.Button {
    id: control

    property int colorScheme: hifi.colorSchemes.light
    property string glyph: ""
    property int size: 32
    //colors
    readonly property color normalColor: "#AFAFAF"
    readonly property color hoverColor: "#00B4EF"
    readonly property color clickedColor: "#FFFFFF"
    readonly property color disabledColor: "#575757"

    background: Item {}

    contentItem: HiFiGlyphs {
        color: control.enabled ? (control.pressed ? control.clickedColor :
                                                    (control.hovered ? control.hoverColor : control.normalColor)) :
                                 control.disabledColor
        verticalAlignment: Text.AlignVCenter
        horizontalAlignment: Text.AlignHCenter
        text: control.glyph
        size: control.size
    }
}