diff options
Diffstat (limited to 'components/ITextEdit.qml')
| -rw-r--r-- | components/ITextEdit.qml | 97 |
1 files changed, 48 insertions, 49 deletions
diff --git a/components/ITextEdit.qml b/components/ITextEdit.qml index f05c8c7..7c6dd9e 100644 --- a/components/ITextEdit.qml +++ b/components/ITextEdit.qml @@ -5,53 +5,52 @@ import QtQuick import qs.config TextEdit { - id: root - - property bool animate: false - property real animateFrom: 0 - property real animateTo: 1 - property real fontSize: Style.font.size.larger - - renderType: Text.NativeRendering // or Text.CurveRendering(much more expansive) or Text.QtRendering for faster - textFormat: Text.PlainText - color: Colors.foreground1 - smooth: true - - wrapMode: TextEdit.Wrap - - font { - family: Style.font.family.iosevka - // pointSize: root.pixelSize - pixelSize: fontSize - } - - onTextChanged: { - if (animate) { - root.scale = animateFrom; - scaleAnim.to = animateTo; - scaleAnim.easing.bezierCurve = Style.anim.curves.standardAccel; - scaleAnim.start(); - } - } - - onLinkActivated: (link) => { - Qt.openUrlExternally(link) - } - - Behavior on color { - ColorAnimation { - duration: Style.anim.durations.normal - easing.type: Easing.BezierSpline - easing.bezierCurve: Style.anim.curves.standard - } - } - - NumberAnimation { - id: scaleAnim - target: root - property: "scale" - duration: General.animationDuration / 4 - easing.type: Easing.BezierSpline - } - + id: root + + property bool animate: false + property real animateFrom: 0 + property real animateTo: 1 + property real fontSize: Style.font.size.larger + + renderType: Text.NativeRendering // or Text.CurveRendering(much more expansive) or Text.QtRendering for faster + textFormat: Text.PlainText + color: Colors.foreground1 + smooth: true + + wrapMode: TextEdit.Wrap + + font { + family: Style.font.family.iosevka + // pointSize: root.pixelSize + pixelSize: fontSize + } + + onTextChanged: { + if (animate) { + root.scale = animateFrom; + scaleAnim.to = animateTo; + scaleAnim.easing.bezierCurve = Style.anim.curves.standardAccel; + scaleAnim.start(); + } + } + + onLinkActivated: link => { + Qt.openUrlExternally(link); + } + + Behavior on color { + ColorAnimation { + duration: Style.anim.durations.normal + easing.type: Easing.BezierSpline + easing.bezierCurve: Style.anim.curves.standard + } + } + + NumberAnimation { + id: scaleAnim + target: root + property: "scale" + duration: General.animationDuration / 4 + easing.type: Easing.BezierSpline + } } |
