Warning, /frameworks/kirigami/src/controls/Separator.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2012 Marco Martin <mart@kde.org> 0003 * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez <aleixpol@kde.org> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 2.1 0009 import org.kde.kirigami 2.12 as Kirigami 0010 0011 /** 0012 * @brief A visual separator. 0013 * 0014 * Useful for splitting one set of items from another. 0015 * 0016 * @inherit QtQuick.Rectangle 0017 */ 0018 Rectangle { 0019 id: root 0020 implicitHeight: 1 0021 implicitWidth: 1 0022 Accessible.role: Accessible.Separator 0023 0024 enum Weight { 0025 Light, 0026 Normal 0027 } 0028 0029 /** 0030 * @brief This property holds the visual weight of the separator. 0031 * 0032 * The following values are allowed: 0033 * * ``Kirigami.Separator.Weight.Light`` 0034 * * ``Kirigami.Separator.Weight.Normal`` 0035 * 0036 * default: ``Separator.Weight.Normal`` 0037 * 0038 * @since KDE Frameworks 5.72 0039 * @since org.kde.kirigami 2.12 0040 */ 0041 property int weight: Separator.Weight.Normal 0042 0043 /* TODO: If we get a separator color role, change this to 0044 * mix weights lower than Normal with the background color 0045 * and mix weights higher than Normal with the text color. 0046 */ 0047 color: Kirigami.ColorUtils.linearInterpolation(Kirigami.Theme.backgroundColor, Kirigami.Theme.textColor, weight === Separator.Weight.Light ? 0.07 : 0.15) 0048 }