@@ -9,160 +9,197 @@ library:
9
9
maven : io.github.mflisar.composepreferences
10
10
maven-main-library : core
11
11
multiplatform : true
12
- screenshots :
13
- - name : Changelog
12
+ platforms :
13
+ - jvm
14
+ - android
15
+ - ios
16
+ screenshots :
17
+ - name : core
14
18
images :
15
- - ./screenshots/overview.jpg
16
- branch : main
19
+ - ./screenshots/core/custom1.jpg
20
+ - ./screenshots/core/custom2.jpg
21
+ - ./screenshots/core/dependencies1.jpg
22
+ - ./screenshots/core/dependencies2.jpg
23
+ - ./screenshots/core/infos.jpg
24
+ - ./screenshots/core/root.jpg
25
+ - name : bool
26
+ images :
27
+ - ./screenshots/bool/bool.jpg
28
+ - name : button
29
+ images :
30
+ - ./screenshots/button/button.jpg
31
+ - name : color
32
+ images :
33
+ - ./screenshots/color/color.jpg
34
+ - name : date
35
+ images :
36
+ - ./screenshots/date/date.jpg
37
+ - name : input
38
+ images :
39
+ - ./screenshots/input/input.jpg
40
+ - name : list
41
+ images :
42
+ - ./screenshots/list/list.jpg
43
+ - name : number
44
+ images :
45
+ - ./screenshots/number/number.jpg
46
+ - name : time
47
+ images :
48
+ - ./screenshots/time/time.jpg
49
+ branch : master
17
50
demo : true
18
51
19
52
# ------------
20
53
# Dependencies
21
54
# ------------
22
55
23
- # optional
24
56
dependencies :
25
- compose :
26
- cmp : 1.7.3
27
- compose : 1.7.5
28
- material3 : 1.3.1
29
- experimental : true
57
+ compose-multiplatform : 1.7.3 # https://github.com/JetBrains/compose-multiplatform/releases
58
+ jetpack-compose-runtime : 1.7.6 # https://developer.android.com/jetpack/androidx/releases/compose-runtime
59
+ jetpack-compose-material3 : 1.3.1 # https://developer.android.com/jetpack/androidx/releases/compose-material3
60
+ experimental : false
30
61
31
- # -------------
32
- # Module
33
- # -------------
62
+ # ------------
63
+ # Groups
64
+ # ------------
34
65
35
- # GRUPPEN - optional: nur bei mehreren Modulen benötigt!
36
66
groups :
37
67
- name : core
38
68
label : Core
39
- gradle-comment : core
40
- - name : screens
41
- label : Screens
42
- gradle-comment : screens
69
+ gradle-comment : core
70
+ - name : modules
71
+ label : Modules
72
+ gradle-comment : modules
43
73
- name : extensions
44
74
label : Extensions
45
75
gradle-comment : extensions
46
76
77
+ # ------------
78
+ # Modules
79
+ # ------------
80
+
47
81
modules :
48
82
- name : core
49
83
group : core
50
- description : the core module to show a changelog
84
+ description : provides all the basic preference classes and composables
51
85
optional : false
52
86
platforms :
53
- android : true
54
- ios : true
55
- jvm : true
56
- info :
57
- dependencies : []
87
+ - jvm
88
+ - android
89
+ - ios
90
+ platforms-info : " "
91
+ dependencies :
92
+ - name : ComposeDialogs
93
+ link : https://github.com/MFlisar/ComposeDialogs
94
+ version : 2.0.0
95
+ - name : kotpreferences
96
+ group : extensions
97
+ description :
98
+ optional : true
99
+ platforms :
100
+ - jvm
101
+ - android
102
+ - ios
103
+ platforms-info : " "
104
+ dependencies :
105
+ - name : KotPreferences
106
+ link : https://github.com/MFlisar/KotPreferences
107
+ version : 0.7.2
58
108
- name : screen-bool
59
- group : screens
60
- description : a boolean preference screen
109
+ group : modules
110
+ description : provides a checkbox/switch preference screen
61
111
optional : true
62
112
platforms :
63
- android : true
64
- ios : true
65
- jvm : true
66
- info :
113
+ - jvm
114
+ - android
115
+ - ios
116
+ platforms- info : " "
67
117
dependencies : []
68
118
- name : screen-button
69
- group : screens
70
- description : a button preference screen
119
+ group : modules
120
+ description : provides a button preference screen
71
121
optional : true
72
122
platforms :
73
- android : true
74
- ios : true
75
- jvm : true
76
- info :
123
+ - jvm
124
+ - android
125
+ - ios
126
+ platforms- info : " "
77
127
dependencies : []
78
- - name : screen-input
79
- group : screens
80
- description : an input preference screen
81
- optional : true
82
- platforms :
83
- android : true
84
- ios : true
85
- jvm : true
86
- info :
87
- dependencies :
88
- - name : ComposeDialogs
89
- link : https://github.com/MFlisar/ComposeDialogs
90
- version : 2.0.0
91
128
- name : screen-color
92
- group : screens
93
- description : a color preference screen
129
+ group : modules
130
+ description : provides a color picker preference screen
94
131
optional : true
95
132
platforms :
96
- android : true
97
- ios : true
98
- jvm : true
99
- info :
133
+ - jvm
134
+ - android
135
+ - ios
136
+ platforms- info : " "
100
137
dependencies :
101
138
- name : ComposeDialogs
102
139
link : https://github.com/MFlisar/ComposeDialogs
103
140
version : 2.0.0
104
141
- name : screen-date
105
- group : screens
106
- description : a date preference screen
142
+ group : modules
143
+ description : provides a date picker preference screen
107
144
optional : true
108
145
platforms :
109
- android : true
110
- ios : true
111
- jvm : true
112
- info :
146
+ - jvm
147
+ - android
148
+ - ios
149
+ platforms- info : " "
113
150
dependencies :
114
151
- name : ComposeDialogs
115
152
link : https://github.com/MFlisar/ComposeDialogs
116
153
version : 2.0.0
117
- - name : screen-time
118
- group : screens
119
- description : an input preference screen
154
+ - name : screen-input
155
+ group : modules
156
+ description : provides a input dialog preference screen
120
157
optional : true
121
158
platforms :
122
- android : true
123
- ios : true
124
- jvm : true
125
- info :
159
+ - jvm
160
+ - android
161
+ - ios
162
+ platforms- info : " "
126
163
dependencies :
127
164
- name : ComposeDialogs
128
165
link : https://github.com/MFlisar/ComposeDialogs
129
166
version : 2.0.0
130
167
- name : screen-list
131
- group : screens
132
- description : a list preference screen
168
+ group : modules
169
+ description : provides a list preference screen
133
170
optional : true
134
171
platforms :
135
- android : true
136
- ios : true
137
- jvm : true
138
- info :
172
+ - jvm
173
+ - android
174
+ - ios
175
+ platforms- info : " "
139
176
dependencies :
140
177
- name : ComposeDialogs
141
178
link : https://github.com/MFlisar/ComposeDialogs
142
179
version : 2.0.0
143
180
- name : screen-number
144
- group : screens
145
- description : a number preference screen
181
+ group : modules
182
+ description : provides a number picker preference screen
146
183
optional : true
147
184
platforms :
148
- android : true
149
- ios : true
150
- jvm : true
151
- info :
185
+ - jvm
186
+ - android
187
+ - ios
188
+ platforms- info : " "
152
189
dependencies :
153
190
- name : ComposeDialogs
154
191
link : https://github.com/MFlisar/ComposeDialogs
155
192
version : 2.0.0
156
- - name : extension-kotpreferences
157
- group : extensions
158
- description : an extension to use KotPreferences inside ComposePreferences
193
+ - name : screen-time
194
+ group : modules
195
+ description : provides a time picker preference screen
159
196
optional : true
160
197
platforms :
161
- android : true
162
- ios : true
163
- jvm : true
164
- info :
198
+ - jvm
199
+ - android
200
+ - ios
201
+ platforms- info : " "
165
202
dependencies :
166
- - name : KotPreferences
167
- link : https://github.com/MFlisar/KotPreferences
168
- version : 0.7.2
203
+ - name : ComposeDialogs
204
+ link : https://github.com/MFlisar/ComposeDialogs
205
+ version : 2.0.0
0 commit comments