-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Mainpage.dox
126 lines (96 loc) · 3.13 KB
/
Mainpage.dox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
* This file is part of Kirigami Addons
* SPDX-FileCopyrightText: 2023 Thiago Masato Costa Sueto <thiago.sueto@kde.org>
*
* SPDX-License-Identifier: LGPL-2.0-or-later
*/
/** @mainpage Kirigami Addons
@section Introduction
Kirigami Addons is an additional set of visual components that work well on mobile and desktop and are guaranteed to be cross-platform. It uses Kirigami under the hood to create its components and should look native with any QtQuick Controls style.
A tutorial for Kirigami Addons can be found over <a href="https://develop.kde.org/docs/getting-started/kirigami/formcard-intro/">Develop</a>.
@subsection common_components Most common components
Kirigami Addons provides several QML modules. Each module may contain one or multiple components.
The following components are either commonly used or serve as entrypoints for using other API in their respective modules:
- @ref addonscomponents "Components Module"
- AlbumMaximizeComponent
- SearchPopupField
- @ref dateandtime "Date and Time Module"
- TimePopup
- DatePopup
- @ref delegate "Delegates Module"
- IndicatorItemDelegate
- RoundedItemDelegate
- RoundedTreeDelegate
- @ref formcard "Form Card Module"
- AboutKDE
- AboutPage
- FormCard
- FormHeader
- FormCardPage
- @ref categorizedsettings "Categorized Settings Module"
- CategorizedSettings
- SettingAction
- @ref sounds "Sounds Module"
- SoundsPicker
- @ref treeview "TreeView Module"
- TreeViewDecoration
@subsection modules List of modules and components
Each component can be used with an import statement following this pattern:
```
import org.kde.kirigamiaddons.<module_name> <version>
```
Starting with Qt6, the version is optional.
The following list can be used to check which component belongs to which module:
@subsubsection addonscomponents org.kde.kirigamiaddons.components
- AbstractMaximizeComponent
- AlbumMaximizeComponent
- AlbumModelItem
- Avatar
- AvatarButton
- FloatingButton
- DoubleFloatingButton
- ImageMaximizeDelegate
- VideoMaximizeDelegate
- SearchPopupField
@subsubsection dateandtime org.kde.kirigamiaddons.dateandtime
- DatePicker
- DatePopup
- TimePicker
@subsubsection delegates org.kde.kirigamiaddons.delegates
- IndicatorItemDelegate
- RoundedItemDelegate
- RoundedTreeDelegate
@subsubsection formcard org.kde.kirigamiaddons.formcard
- AboutKDE
- AboutPage
- AbstractFormDelegate
- FormArrow
- FormButtonDelegate
- FormCard
- FormCardPage
- FormCheckDelegate
- FormComboBoxDelegate
- FormDateTimeDelegate
- FormDelegateBackground
- FormDelegateSeparator
- FormGridContainer
- FormHeader
- FormRadioDelegate
- FormSectionText
- FormSpinBoxDelegate
- FormSwitchDelegate
- FormTextDelegate
- FormTextFieldDelegate
@subsubsection categorizedsettings org.kde.kirigamiaddons.settings
- CategorizedSettings
- SettingAction
@subsubsection sounds org.kde.kirigamiaddons.sounds
- SoundsPicker
@subsubsection treeview org.kde.kirigamiaddons.treeview
- TreeViewDecoration
@licenses
@lgpl
*/
// DOXYGEN_SET_PROJECT_NAME = "Kirigami Addons"
// DOXYGEN_SET_RECURSIVE = YES
// DOXYGEN_EXCLUDE_PATTERNS = */lib/* */private/* */tests/* */autotests/* */android/* */examples/* */styles/*