-
Notifications
You must be signed in to change notification settings - Fork 668
Expand file tree
/
Copy pathgallery.yaml
More file actions
248 lines (227 loc) · 5.02 KB
/
Copy pathgallery.yaml
File metadata and controls
248 lines (227 loc) · 5.02 KB
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# Curated catalog for the Flet gallery.
#
# Top-level `categories:` is a map of name -> entry. An entry is either
# `null` (bare name, no metadata, no children) or a map. Inside an
# entry, `_`-prefixed keys are metadata (`_icon`, `_description`); all
# other keys are child categories with the same recursive shape.
#
# Insertion order = display order. Slugs are derived from names.
# Examples whose `[tool.flet.gallery].categories` reference a path not
# in this file will be skipped at scan time.
categories:
Getting Started:
_icon: rocket_launch
_description: Quick-start examples and tutorials
Declarative:
Layout:
_icon: dashboard
_description: Layout primitives and containers
Card:
Column:
Container:
Control:
CupertinoListTile:
DataTable:
DataTable2:
Dismissible:
Divider:
ExpansionPanelList:
ExpansionTile:
GridView:
LayoutControl:
ListTile:
ListView:
Pagelet:
PageView:
Placeholder:
ResponsiveRow:
RotatedBox:
Row:
SafeArea:
Stack:
Tabs:
VerticalDivider:
#WindowDragArea:
Buttons:
_icon: smart_button
_description: Material and Cupertino buttons
Button:
FilledButton:
FilledTonalButton:
OutlinedButton:
TextButton:
IconButton:
FloatingActionButton:
MenuItemButton:
PopupMenuButton:
CupertinoButton:
CupertinoFilledButton:
CupertinoSegmentedButton:
CupertinoSlidingSegmentedButton:
Input:
_icon: input
_description: Form controls and pickers
AutoComplete:
AutofillGroup:
Checkbox:
Chip:
CodeEditor:
ContextMenu:
Dropdown:
DropdownM2:
Radio:
RangeSlider:
Reorderable:
SearchBar:
SegmentedButton:
Slider:
Switch:
TextField:
TransparentPointer:
CupertinoCheckbox:
CupertinoContextMenu:
CupertinoDatePicker:
CupertinoPicker:
CupertinoRadio:
CupertinoSlider:
CupertinoSwitch:
CupertinoTextField:
CupertinoTimerPicker:
Displays:
_icon: image
_description: Visual indicators and media displays
Badge:
Canvas:
CircleAvatar:
CupertinoActivityIndicator:
Icon:
Image:
Map:
Markdown:
ProgressBar:
ProgressRing:
RawImage:
Text:
Tooltip:
WebView:
Dialogs:
_icon: chat_bubble_outline
_description: Modals, sheets, and notifications
AlertDialog:
Banner:
BottomSheet:
DatePicker:
DateRangePicker:
SnackBar:
TimePicker:
CupertinoActionSheet:
CupertinoAlertDialog:
Navigation:
_icon: navigation
_description: AppBars, drawers, and routing
AppBar:
BottomAppBar:
Hero:
MenuBar:
NavigationBar:
NavigationDrawer:
NavigationRail:
Router:
Routing:
SubmenuButton:
Tabs:
CupertinoAppBar:
CupertinoNavigationBar:
Charts:
_icon: bar_chart
_description: Plotting and data viz
BarChart:
CandlestickChart:
LineChart:
MatplotlibChart:
PieChart:
PlotlyChart:
RadarChart:
ScatterChart:
Declarative:
_icon: code
_description: Examples of declarative UI style and patterns
Games:
_icon: sports_esports
_description: Game examples and demos
Animations:
_icon: animation
_description: Animation controls
Apps:
AnimatedSwitcher:
Effects:
_icon: auto_awesome
_description: Visual effects and shaders
ShaderMask:
Shimmer:
Media:
_icon: movie
_description: Audio, video, Lottie, Rive
Audio: # download audio to assets - CORS preventing from github
AudioRecorder:
Lottie:
Rive:
Video:
Camera:
Accessibility:
_icon: accessibility
_description: Accessibility features and examples
Utility:
_icon: build
_description: Gestures, drag/drop, screenshots
BrowserContextMenu:
Clipboard: # Clipboard files gives 404 on https://studio.flet.dev/api/gallery/apps/services/clipboard/files/package.zip?v=0, warn about Safari and iOS
Color pickers:
Connectivity:
Draggable:
FilePicker:
Flashlight:
GestureDetector:
InteractiveViewer:
Keyboard:
Localization:
Page:
PermissionHandler:
SecureStorage:
ScreenBrightness:
Screenshot:
SelectionArea:
Share:
SharedPreferences:
Storagepaths:
Types:
UrlLauncher:
Wakelock:
Window:
Sensors:
_icon: sensors
_description: Device sensors and hardware features
Accelerometer:
Barometer:
Battery:
Geolocator: # Geolocator.request_permission() got an unexpected keyword argument 'timeout'
Gyroscope:
HapticFeedback:
Magnetometer:
ShakeDetector:
UserAccelerometer:
Marketing:
_icon: campaign
_description: Examples of marketing and monetization features
Ads:
InAppPurchase:
Tools:
_icon: handyman
_description: Development tools and utilities
Cookbook:
_icon: interests
_description: Recipes and patterns for common app features
7GUIs:
Community:
_icon: people
_description: Examples contributed by the community