mirror of
https://github.com/monero-project/monero-gui.git
synced 2025-01-10 03:42:05 +02:00
49 lines
1.4 KiB
QML
49 lines
1.4 KiB
QML
|
import QtQuick 2.9
|
||
|
import QtQuick.Controls 2.0
|
||
|
|
||
|
import "." as MoneroComponents
|
||
|
|
||
|
TextArea {
|
||
|
id: textArea
|
||
|
property bool themeTransition: true
|
||
|
property string colorWhiteTheme: ""
|
||
|
property string colorBlackTheme: ""
|
||
|
color: MoneroComponents.Style.defaultFontColor
|
||
|
font.family: MoneroComponents.Style.fontRegular.name
|
||
|
font.pixelSize: 14 * scaleRatio
|
||
|
selectByMouse: false
|
||
|
wrapMode: Text.WordWrap;
|
||
|
textMargin: 0
|
||
|
leftPadding: 0
|
||
|
topPadding: 0
|
||
|
readOnly: true
|
||
|
textFormat: TextEdit.PlainText
|
||
|
|
||
|
states: [
|
||
|
State {
|
||
|
name: "black";
|
||
|
when: textArea.themeTransition && MoneroComponents.Style.blackTheme
|
||
|
PropertyChanges {
|
||
|
target: textArea
|
||
|
color: {
|
||
|
return textArea.colorBlackTheme ? textArea.colorBlackTheme : MoneroComponents.Style._b_defaultFontColor
|
||
|
}
|
||
|
}
|
||
|
}, State {
|
||
|
name: "white";
|
||
|
when: textArea.themeTransition && !MoneroComponents.Style.blackTheme
|
||
|
PropertyChanges {
|
||
|
target: textArea
|
||
|
color: {
|
||
|
return textArea.colorWhiteTheme ? textArea.colorWhiteTheme : MoneroComponents.Style._w_defaultFontColor
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
|
||
|
transitions: Transition {
|
||
|
enabled: appWindow.themeTransition
|
||
|
ColorAnimation { properties: "color"; easing.type: Easing.InOutQuad; duration: 750 }
|
||
|
}
|
||
|
}
|