HideKeyboardKey.qml 919 B

12345678910111213141516171819202122232425262728
  1. // Copyright (C) 2016 The Qt Company Ltd.
  2. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
  3. import QtQuick
  4. import QtQuick.VirtualKeyboard
  5. import QtQuick.VirtualKeyboard.Settings
  6. /*!
  7. \qmltype HideKeyboardKey
  8. \inqmlmodule QtQuick.VirtualKeyboard.Components
  9. \ingroup qmlclass
  10. \ingroup qtvirtualkeyboard-components-qml
  11. \ingroup qtvirtualkeyboard-key-types
  12. \inherits BaseKey
  13. \brief Hide keyboard key for keyboard layouts.
  14. This key hides the keyboard from the user when pressed.
  15. */
  16. BaseKey {
  17. keyType: QtVirtualKeyboard.KeyType.HideKeyboardKey
  18. functionKey: true
  19. highlighted: true
  20. onClicked: keyboard.doKeyboardFunction(QtVirtualKeyboard.KeyboardFunction.HideInputPanel)
  21. keyPanelDelegate: keyboard.style ? keyboard.style.hideKeyPanel : undefined
  22. visible: VirtualKeyboardSettings.visibleFunctionKeys & QtVirtualKeyboard.KeyboardFunctionKeys.Hide
  23. }