// Copyright 2019 miruka // This file is part of harmonyqml, licensed under LGPLv3. import QtQuick 2.12 import QtQuick.Controls 2.12 TextField { id: field font.family: theme.fontFamily.sans font.pixelSize: theme.fontSize.normal readonly property QtObject _tf: theme.controls.textField property bool bordered: false property color backgroundColor: _tf.background property color borderColor: _tf.border property color focusedBackgroundColor: _tf.focusedBackground property color focusedBorderColor: _tf.focusedBorder property alias radius: textFieldBackground.radius color: theme.colors.foreground background: Rectangle { id: textFieldBackground color: field.activeFocus ? focusedBackgroundColor : backgroundColor border.color: field.activeFocus ? focusedBorderColor : borderColor border.width: bordered ? theme.controls.textField.borderWidth : 0 Behavior on color { HColorAnimation {} } Behavior on border.color { HColorAnimation {} } Behavior on border.width { HNumberAnimation {} } } selectByMouse: true }