├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ └── feature_request.md
├── .gitignore
├── .swiftpm
└── xcode
│ └── package.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ └── IDEWorkspaceChecks.plist
├── CODE_OF_CONDUCT.md
├── LICENSE
├── Package.swift
├── README.md
├── Sources
└── SF
│ ├── Image+.swift
│ └── SF.swift
└── Tests
├── LinuxMain.swift
└── SFTests
├── SFTests.swift
└── XCTestManifests.swift
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [0xLeif] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-Fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 |
--------------------------------------------------------------------------------
/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at zmeriksen@icloud.com. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
75 | For answers to common questions about this code of conduct, see
76 | https://www.contributor-covenant.org/faq
77 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Zach Eriksen
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.1
2 | // The swift-tools-version declares the minimum version of Swift required to build this package.
3 |
4 | import PackageDescription
5 |
6 | let package = Package(
7 | name: "SF",
8 | products: [
9 | // Products define the executables and libraries produced by a package, and make them visible to other packages.
10 | .library(
11 | name: "SF",
12 | targets: ["SF"]),
13 | ],
14 | dependencies: [
15 | // Dependencies declare other packages that this package depends on.
16 | // .package(url: /* package url */, from: "1.0.0"),
17 | ],
18 | targets: [
19 | // Targets are the basic building blocks of a package. A target can define a module or a test suite.
20 | // Targets can depend on other targets in this package, and on products in packages which this package depends on.
21 | .target(
22 | name: "SF",
23 | dependencies: []),
24 | .testTarget(
25 | name: "SFTests",
26 | dependencies: ["SF"]),
27 | ]
28 | )
29 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SF
2 |
3 | SFSymbols SwiftUI Enum
4 |
5 | Example:
6 |
7 | All lines are equivalent.
8 |
9 | Image(systemName: "square.fill.and.line.vertical.square.fill")
10 |
11 | Image(systemName: SF.square_fill_and_line_vertical_square_fill.name)
12 |
13 | SF.square_fill_and_line_vertical_square_fill.image
14 |
15 | Image(.square_fill_and_line_vertical_square_fill)
16 |
17 | ## GitHub Supporters
18 |
19 | [
](https://github.com/suzyfendrick)
20 |
--------------------------------------------------------------------------------
/Sources/SF/Image+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Image+.swift
3 | //
4 | //
5 | // Created by Zach Eriksen on 7/18/19.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
11 | public extension Image {
12 | init(_ sf: SF) {
13 | self = sf.image
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Sources/SF/SF.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SF.swift
3 | // SF
4 | //
5 | // Created by Zach Eriksen on 7/17/19.
6 | // Copyright © 2019 oneleif. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public enum SF: String, CaseIterable {
12 |
13 | case _0_circle_fill
14 | case _0_circle
15 | case _0_square_fill
16 | case _0_square
17 | case _00_circle_fill
18 | case _00_circle
19 | case _00_square_fill
20 | case _00_square
21 | case _01_circle_fill
22 | case _01_circle
23 | case _01_square_fill
24 | case _01_square
25 | case _02_circle_fill
26 | case _02_circle
27 | case _02_square_fill
28 | case _02_square
29 | case _03_circle_fill
30 | case _03_circle
31 | case _03_square_fill
32 | case _03_square
33 | case _04_circle_fill
34 | case _04_circle
35 | case _04_square_fill
36 | case _04_square
37 | case _05_circle_fill
38 | case _05_circle
39 | case _05_square_fill
40 | case _05_square
41 | case _06_circle_fill
42 | case _06_circle
43 | case _06_square_fill
44 | case _06_square
45 | case _07_circle_fill
46 | case _07_circle
47 | case _07_square_fill
48 | case _07_square
49 | case _08_circle_fill
50 | case _08_circle
51 | case _08_square_fill
52 | case _08_square
53 | case _09_circle_fill
54 | case _09_circle
55 | case _09_square_fill
56 | case _09_square
57 | case _1_circle_fill
58 | case _1_circle
59 | case _1_magnifyingglass
60 | case _1_square_fill
61 | case _1_square
62 | case _10_circle_fill
63 | case _10_circle
64 | case _10_square_fill
65 | case _10_square
66 | case _11_circle_fill
67 | case _11_circle
68 | case _11_square_fill
69 | case _11_square
70 | case _12_circle_fill
71 | case _12_circle
72 | case _12_square_fill
73 | case _12_square
74 | case _13_circle_fill
75 | case _13_circle
76 | case _13_square_fill
77 | case _13_square
78 | case _14_circle_fill
79 | case _14_circle
80 | case _14_square_fill
81 | case _14_square
82 | case _15_circle_fill
83 | case _15_circle
84 | case _15_square_fill
85 | case _15_square
86 | case _16_circle_fill
87 | case _16_circle
88 | case _16_square_fill
89 | case _16_square
90 | case _17_circle_fill
91 | case _17_circle
92 | case _17_square_fill
93 | case _17_square
94 | case _18_circle_fill
95 | case _18_circle
96 | case _18_square_fill
97 | case _18_square
98 | case _19_circle_fill
99 | case _19_circle
100 | case _19_square_fill
101 | case _19_square
102 | case _2_circle_fill
103 | case _2_circle
104 | case _2_square_fill
105 | case _2_square
106 | case _20_circle_fill
107 | case _20_circle
108 | case _20_square_fill
109 | case _20_square
110 | case _21_circle_fill
111 | case _21_circle
112 | case _21_square_fill
113 | case _21_square
114 | case _22_circle_fill
115 | case _22_circle
116 | case _22_square_fill
117 | case _22_square
118 | case _23_circle_fill
119 | case _23_circle
120 | case _23_square_fill
121 | case _23_square
122 | case _24_circle_fill
123 | case _24_circle
124 | case _24_square_fill
125 | case _24_square
126 | case _25_circle_fill
127 | case _25_circle
128 | case _25_square_fill
129 | case _25_square
130 | case _26_circle_fill
131 | case _26_circle
132 | case _26_square_fill
133 | case _26_square
134 | case _27_circle_fill
135 | case _27_circle
136 | case _27_square_fill
137 | case _27_square
138 | case _28_circle_fill
139 | case _28_circle
140 | case _28_square_fill
141 | case _28_square
142 | case _29_circle_fill
143 | case _29_circle
144 | case _29_square_fill
145 | case _29_square
146 | case _3_circle_fill
147 | case _3_circle
148 | case _3_square_fill
149 | case _3_square
150 | case _30_circle_fill
151 | case _30_circle
152 | case _30_square_fill
153 | case _30_square
154 | case _31_circle_fill
155 | case _31_circle
156 | case _31_square_fill
157 | case _31_square
158 | case _32_circle_fill
159 | case _32_circle
160 | case _32_square_fill
161 | case _32_square
162 | case _33_circle_fill
163 | case _33_circle
164 | case _33_square_fill
165 | case _33_square
166 | case _34_circle_fill
167 | case _34_circle
168 | case _34_square_fill
169 | case _34_square
170 | case _35_circle_fill
171 | case _35_circle
172 | case _35_square_fill
173 | case _35_square
174 | case _36_circle_fill
175 | case _36_circle
176 | case _36_square_fill
177 | case _36_square
178 | case _37_circle_fill
179 | case _37_circle
180 | case _37_square_fill
181 | case _37_square
182 | case _38_circle_fill
183 | case _38_circle
184 | case _38_square_fill
185 | case _38_square
186 | case _39_circle_fill
187 | case _39_circle
188 | case _39_square_fill
189 | case _39_square
190 | case _4_alt_circle_fill
191 | case _4_alt_circle
192 | case _4_alt_square_fill
193 | case _4_alt_square
194 | case _4_circle_fill
195 | case _4_circle
196 | case _4_square_fill
197 | case _4_square
198 | case _40_circle_fill
199 | case _40_circle
200 | case _40_square_fill
201 | case _40_square
202 | case _41_circle_fill
203 | case _41_circle
204 | case _41_square_fill
205 | case _41_square
206 | case _42_circle_fill
207 | case _42_circle
208 | case _42_square_fill
209 | case _42_square
210 | case _43_circle_fill
211 | case _43_circle
212 | case _43_square_fill
213 | case _43_square
214 | case _44_circle_fill
215 | case _44_circle
216 | case _44_square_fill
217 | case _44_square
218 | case _45_circle_fill
219 | case _45_circle
220 | case _45_square_fill
221 | case _45_square
222 | case _46_circle_fill
223 | case _46_circle
224 | case _46_square_fill
225 | case _46_square
226 | case _47_circle_fill
227 | case _47_circle
228 | case _47_square_fill
229 | case _47_square
230 | case _48_circle_fill
231 | case _48_circle
232 | case _48_square_fill
233 | case _48_square
234 | case _49_circle_fill
235 | case _49_circle
236 | case _49_square_fill
237 | case _49_square
238 | case _5_circle_fill
239 | case _5_circle
240 | case _5_square_fill
241 | case _5_square
242 | case _50_circle_fill
243 | case _50_circle
244 | case _50_square_fill
245 | case _50_square
246 | case _6_alt_circle_fill
247 | case _6_alt_circle
248 | case _6_alt_square_fill
249 | case _6_alt_square
250 | case _6_circle_fill
251 | case _6_circle
252 | case _6_square_fill
253 | case _6_square
254 | case _7_circle_fill
255 | case _7_circle
256 | case _7_square_fill
257 | case _7_square
258 | case _8_circle_fill
259 | case _8_circle
260 | case _8_square_fill
261 | case _8_square
262 | case _9_alt_circle_fill
263 | case _9_alt_circle
264 | case _9_alt_square_fill
265 | case _9_alt_square
266 | case _9_circle_fill
267 | case _9_circle
268 | case _9_square_fill
269 | case _9_square
270 | case a_circle_fill
271 | case a_circle
272 | case a_square_fill
273 | case a_square
274 | case a
275 | case airplane
276 | case airplayaudio
277 | case airplayvideo
278 | case alarm_fill
279 | case alarm
280 | case alt
281 | case ant_circle_fill
282 | case ant_circle
283 | case ant_fill
284 | case ant
285 | case antenna_radiowaves_left_and_right
286 | case app_badge_fill
287 | case app_badge
288 | case app_fill
289 | case app_gift_fill
290 | case app_gift
291 | case app
292 | case archivebox_fill
293 | case archivebox
294 | case arkit
295 | case arrow_2_circlepath_circle_fill
296 | case arrow_2_circlepath_circle
297 | case arrow_2_circlepath
298 | case arrow_2_squarepath
299 | case arrow_3_trianglepath
300 | case arrow_branch
301 | case arrow_clockwise_circle_fill
302 | case arrow_clockwise_circle
303 | case arrow_clockwise_icloud_fill
304 | case arrow_clockwise_icloud
305 | case arrow_clockwise
306 | case arrow_counterclockwise_circle_fill
307 | case arrow_counterclockwise_circle
308 | case arrow_counterclockwise_icloud_fill
309 | case arrow_counterclockwise_icloud
310 | case arrow_counterclockwise
311 | case arrow_down_circle_fill
312 | case arrow_down_circle
313 | case arrow_down_doc_fill
314 | case arrow_down_doc
315 | case arrow_down_left_circle_fill
316 | case arrow_down_left_circle
317 | case arrow_down_left_square_fill
318 | case arrow_down_left_square
319 | case arrow_down_left_video_fill
320 | case arrow_down_left_video
321 | case arrow_down_left
322 | case arrow_down_right_and_arrow_up_left
323 | case arrow_down_right_circle_fill
324 | case arrow_down_right_circle
325 | case arrow_down_right_square_fill
326 | case arrow_down_right_square
327 | case arrow_down_right
328 | case arrow_down_square_fill
329 | case arrow_down_square
330 | case arrow_down_to_line_alt
331 | case arrow_down_to_line
332 | case arrow_down
333 | case arrow_left_and_right_circle_fill
334 | case arrow_left_and_right_circle
335 | case arrow_left_and_right_square_fill
336 | case arrow_left_and_right_square
337 | case arrow_left_and_right
338 | case arrow_left_circle_fill
339 | case arrow_left_circle
340 | case arrow_left_square_fill
341 | case arrow_left_square
342 | case arrow_left_to_line_alt
343 | case arrow_left_to_line
344 | case arrow_left
345 | case arrow_merge
346 | case arrow_right_arrow_left_circle_fill
347 | case arrow_right_arrow_left_circle
348 | case arrow_right_arrow_left_square_fill
349 | case arrow_right_arrow_left_square
350 | case arrow_right_arrow_left
351 | case arrow_right_circle_fill
352 | case arrow_right_circle
353 | case arrow_right_square_fill
354 | case arrow_right_square
355 | case arrow_right_to_line_alt
356 | case arrow_right_to_line
357 | case arrow_right
358 | case arrow_swap
359 | case arrow_turn_down_left
360 | case arrow_turn_down_right
361 | case arrow_turn_left_down
362 | case arrow_turn_left_up
363 | case arrow_turn_right_down
364 | case arrow_turn_right_up
365 | case arrow_turn_up_left
366 | case arrow_turn_up_right
367 | case arrow_up_and_down_circle_fill
368 | case arrow_up_and_down_circle
369 | case arrow_up_and_down_square_fill
370 | case arrow_up_and_down_square
371 | case arrow_up_and_down
372 | case arrow_up_arrow_down_circle_fill
373 | case arrow_up_arrow_down_circle
374 | case arrow_up_arrow_down_square_fill
375 | case arrow_up_arrow_down_square
376 | case arrow_up_arrow_down
377 | case arrow_up_bin_fill
378 | case arrow_up_bin
379 | case arrow_up_circle_fill
380 | case arrow_up_circle
381 | case arrow_up_doc_fill
382 | case arrow_up_doc
383 | case arrow_up_left_and_arrow_down_right
384 | case arrow_up_left_circle_fill
385 | case arrow_up_left_circle
386 | case arrow_up_left_square_fill
387 | case arrow_up_left_square
388 | case arrow_up_left
389 | case arrow_up_right_circle_fill
390 | case arrow_up_right_diamond_fill
391 | case arrow_up_right_diamond
392 | case arrow_up_right_square_fill
393 | case arrow_up_right_square
394 | case arrow_up_right_video_fill
395 | case arrow_up_right_video
396 | case arrow_up_right
397 | case arrow_up_square_fill
398 | case arrow_up_square
399 | case arrow_up_to_line_alt
400 | case arrow_up_to_line
401 | case arrow_up
402 | case arrow_upright_circle
403 | case arrow_uturn_down_circle_fill
404 | case arrow_uturn_down_circle
405 | case arrow_uturn_down_square_fill
406 | case arrow_uturn_down_square
407 | case arrow_uturn_down
408 | case arrow_uturn_left_circle_fill
409 | case arrow_uturn_left_circle
410 | case arrow_uturn_left_square_fill
411 | case arrow_uturn_left_square
412 | case arrow_uturn_left
413 | case arrow_uturn_right_circle_fill
414 | case arrow_uturn_right_circle
415 | case arrow_uturn_right_square_fill
416 | case arrow_uturn_right_square
417 | case arrow_uturn_right
418 | case arrow_uturn_up_circle_fill
419 | case arrow_uturn_up_circle
420 | case arrow_uturn_up_square_fill
421 | case arrow_uturn_up_square
422 | case arrow_uturn_up
423 | case arrowshape_turn_up_left_2_fill
424 | case arrowshape_turn_up_left_2
425 | case arrowshape_turn_up_left_circle_fill
426 | case arrowshape_turn_up_left_circle
427 | case arrowshape_turn_up_left_fill
428 | case arrowshape_turn_up_left
429 | case arrowshape_turn_up_right_circle_fill
430 | case arrowshape_turn_up_right_circle
431 | case arrowshape_turn_up_right_fill
432 | case arrowshape_turn_up_right
433 | case arrowtriangle_down_circle_fill
434 | case arrowtriangle_down_circle
435 | case arrowtriangle_down_fill
436 | case arrowtriangle_down_square_fill
437 | case arrowtriangle_down_square
438 | case arrowtriangle_down
439 | case arrowtriangle_left_circle_fill
440 | case arrowtriangle_left_circle
441 | case arrowtriangle_left_fill
442 | case arrowtriangle_left_square_fill
443 | case arrowtriangle_left_square
444 | case arrowtriangle_left
445 | case arrowtriangle_right_circle_fill
446 | case arrowtriangle_right_circle
447 | case arrowtriangle_right_fill
448 | case arrowtriangle_right_square_fill
449 | case arrowtriangle_right_square
450 | case arrowtriangle_right
451 | case arrowtriangle_up_circle_fill
452 | case arrowtriangle_up_circle
453 | case arrowtriangle_up_fill
454 | case arrowtriangle_up_square_fill
455 | case arrowtriangle_up_square
456 | case arrowtriangle_up
457 | case asterisk_circle_fill
458 | case asterisk_circle
459 | case at_badge_minus
460 | case at_badge_plus
461 | case at
462 | case australsign_circle_fill
463 | case australsign_circle
464 | case australsign_square_fill
465 | case australsign_square
466 | case b_circle_fill
467 | case b_circle
468 | case b_square_fill
469 | case b_square
470 | case backward_end_alt_fill
471 | case backward_end_alt
472 | case backward_end_fill
473 | case backward_end
474 | case backward_fill
475 | case backward
476 | case badge_plus_radiowaves_right
477 | case bag_badge_minus_fill
478 | case bag_badge_minus
479 | case bag_badge_plus_fill
480 | case bag_badge_plus
481 | case bag_fill
482 | case bag
483 | case bahtsign_circle_fill
484 | case bahtsign_circle
485 | case bahtsign_square_fill
486 | case bahtsign_square
487 | case bandage_fill
488 | case bandage
489 | case barcode_viewfinder
490 | case barcode
491 | case battery_0
492 | case battery_100
493 | case battery_25
494 | case bed_double_fill
495 | case bed_double
496 | case bell_circle_fill
497 | case bell_circle
498 | case bell_fill
499 | case bell_slash_fill
500 | case bell_slash
501 | case bell
502 | case bin_xmark_fill
503 | case bin_xmark
504 | case bitcoinsign_circle_fill
505 | case bitcoinsign_circle
506 | case bitcoinsign_square_fill
507 | case bitcoinsign_square
508 | case bold_italic_underline
509 | case bold_underline
510 | case bold
511 | case bolt_badge_a_fill
512 | case bolt_badge_a
513 | case bolt_circle_fill
514 | case bolt_circle
515 | case bolt_fill
516 | case bolt_horizontal_circle_fill
517 | case bolt_horizontal_circle
518 | case bolt_horizontal_fill
519 | case bolt_horizontal_icloud_fill
520 | case bolt_horizontal_icloud
521 | case bolt_horizontal
522 | case bolt_slash_fill
523 | case bolt_slash
524 | case bolt
525 | case book_circle_fill
526 | case book_circle
527 | case book_fill
528 | case book
529 | case bookmark_fill
530 | case bookmark
531 | case briefcase_fill
532 | case briefcase
533 | case bubble_left_and_bubble_right_fill
534 | case bubble_left_and_bubble_right
535 | case bubble_left_fill
536 | case bubble_left
537 | case bubble_middle_bottom_fill
538 | case bubble_middle_bottom
539 | case bubble_middle_top_fill
540 | case bubble_middle_top
541 | case bubble_right_fill
542 | case bubble_right
543 | case burn
544 | case burst_fill
545 | case burst
546 | case c_circle_fill
547 | case c_circle
548 | case c_square_fill
549 | case c_square
550 | case calendar_badge_minus
551 | case calendar_badge_plus
552 | case calendar_circle_fill
553 | case calendar_circle
554 | case calendar
555 | case camera_circle_fill
556 | case camera_circle
557 | case camera_fill
558 | case camera_on_rectangle_fill
559 | case camera_on_rectangle
560 | case camera_rotate_fill
561 | case camera_rotate
562 | case camera_viewfinder
563 | case camera
564 | case capslock_fill
565 | case capslock
566 | case capsule_fill
567 | case capsule
568 | case captions_bubble_fill
569 | case captions_bubble
570 | case car_fill
571 | case cart_badge_minus_fill
572 | case cart_badge_minus
573 | case cart_badge_plus_fill
574 | case cart_badge_plus
575 | case cart_fill
576 | case cart
577 | case cedisign_circle_fill
578 | case cedisign_circle
579 | case cedisign_square_fill
580 | case cedisign_square
581 | case centsign_circle_fill
582 | case centsign_circle
583 | case centsign_square_fill
584 | case centsign_square
585 | case chart_bar_fill
586 | case chart_bar
587 | case chart_pie_fill
588 | case chart_pie
589 | case checkmark_circle_fill
590 | case checkmark_circle
591 | case checkmark_rectangle_fill
592 | case checkmark_rectangle
593 | case checkmark_seal_fill
594 | case checkmark_seal
595 | case checkmark_shield_fill
596 | case checkmark_shield
597 | case checkmark_square_fill
598 | case checkmark_square
599 | case checkmark
600 | case chevron_compact_down
601 | case chevron_compact_left
602 | case chevron_compact_right
603 | case chevron_compact_up
604 | case chevron_down_circle_fill
605 | case chevron_down_circle
606 | case chevron_down_square_fill
607 | case chevron_down_square
608 | case chevron_down
609 | case chevron_left_2
610 | case chevron_left_circle_fill
611 | case chevron_left_circle
612 | case chevron_left_slash_chevron_right
613 | case chevron_left_square_fill
614 | case chevron_left_square
615 | case chevron_left
616 | case chevron_right_2
617 | case chevron_right_circle_fill
618 | case chevron_right_circle
619 | case chevron_right_square_fill
620 | case chevron_right_square
621 | case chevron_right
622 | case chevron_up_chevron_down
623 | case chevron_up_circle_fill
624 | case chevron_up_circle
625 | case chevron_up_square_fill
626 | case chevron_up_square
627 | case chevron_up
628 | case circle_bottomthird_split
629 | case circle_fill
630 | case circle_grid_3x3_fill
631 | case circle_grid_3x3
632 | case circle_grid_hex_fill
633 | case circle_grid_hex
634 | case circle_lefthalf_fill
635 | case circle_righthalf_fill
636 | case circle
637 | case clear_fill
638 | case clear
639 | case clock_fill
640 | case clock
641 | case cloud_bolt_fill
642 | case cloud_bolt_rain_fill
643 | case cloud_bolt_rain
644 | case cloud_bolt
645 | case cloud_drizzle_fill
646 | case cloud_drizzle
647 | case cloud_fill
648 | case cloud_fog_fill
649 | case cloud_fog
650 | case cloud_hail_fill
651 | case cloud_hail
652 | case cloud_heavyrain_fill
653 | case cloud_heavyrain
654 | case cloud_moon_bolt_fill
655 | case cloud_moon_bolt
656 | case cloud_moon_fill
657 | case cloud_moon_rain_fill
658 | case cloud_moon_rain
659 | case cloud_moon
660 | case cloud_rain_fill
661 | case cloud_rain
662 | case cloud_sleet_fill
663 | case cloud_sleet
664 | case cloud_snow_fill
665 | case cloud_snow
666 | case cloud_sun_bolt_fill
667 | case cloud_sun_bolt
668 | case cloud_sun_fill
669 | case cloud_sun_rain_fill
670 | case cloud_sun_rain
671 | case cloud_sun
672 | case cloud
673 | case coloncurrencysign_circle_fill
674 | case coloncurrencysign_circle
675 | case coloncurrencysign_square_fill
676 | case coloncurrencysign_square
677 | case command
678 | case control
679 | case creditcard_fill
680 | case creditcard
681 | case crop_rotate
682 | case crop
683 | case cruzeirosign_circle_fill
684 | case cruzeirosign_circle
685 | case cruzeirosign_square_fill
686 | case cruzeirosign_square
687 | case cube_box_fill
688 | case cube_box
689 | case cube_fill
690 | case cube
691 | case cursor_rays
692 | case d_circle_fill
693 | case d_circle
694 | case d_square_fill
695 | case d_square
696 | case decrease_quotelevel
697 | case delete_left_fill
698 | case delete_left
699 | case delete_right_fill
700 | case delete_right
701 | case desktopcomputer
702 | case dial_fill
703 | case dial
704 | case divide_circle_fill
705 | case divide_circle
706 | case divide_square_fill
707 | case divide_square
708 | case divide
709 | case doc_append
710 | case doc_circle_fill
711 | case doc_circle
712 | case doc_fill
713 | case doc_on_clipboard_fill
714 | case doc_on_clipboard
715 | case doc_on_doc_fill
716 | case doc_on_doc
717 | case doc_plaintext
718 | case doc_richtext
719 | case doc_text_fill
720 | case doc_text_magnifyingglass
721 | case doc_text_viewfinder
722 | case doc_text
723 | case doc
724 | case dollarsign_circle_fill
725 | case dollarsign_circle
726 | case dollarsign_square_fill
727 | case dollarsign_square
728 | case dongsign_circle_fill
729 | case dongsign_circle
730 | case dongsign_square_fill
731 | case dongsign_square
732 | case dot_circle_fill
733 | case dot_circle
734 | case dot_radiowaves_left_and_right
735 | case dot_radiowaves_right
736 | case dot_square_fill
737 | case dot_square
738 | case drop_triangle_fill
739 | case drop_triangle
740 | case e_circle_fill
741 | case e_circle
742 | case e_square_fill
743 | case e_square
744 | case ear
745 | case eject_fill
746 | case eject
747 | case ellipses_bubble_fill
748 | case ellipses_bubble
749 | case ellipsis_circle_fill
750 | case ellipsis_circle
751 | case ellipsis
752 | case envelope_badge_fill
753 | case envelope_badge
754 | case envelope_circle_fill
755 | case envelope_circle
756 | case envelope_fill
757 | case envelope_open_fill
758 | case envelope_open
759 | case envelope
760 | case equal_circle_fill
761 | case equal_circle
762 | case equal_square_fill
763 | case equal_square
764 | case equal
765 | case escape
766 | case eurosign_circle_fill
767 | case eurosign_circle
768 | case eurosign_square_fill
769 | case eurosign_square
770 | case exclamationmark_bubble_fill
771 | case exclamationmark_bubble
772 | case exclamationmark_circle_fill
773 | case exclamationmark_circle
774 | case exclamationmark_icloud_fill
775 | case exclamationmark_icloud
776 | case exclamationmark_octagon_fill
777 | case exclamationmark_octagon
778 | case exclamationmark_shield_fill
779 | case exclamationmark_shield
780 | case exclamationmark_square_fill
781 | case exclamationmark_square
782 | case exclamationmark_triangle_fill
783 | case exclamationmark_triangle
784 | case exclamationmark
785 | case eye_fill
786 | case eye_slash_fill
787 | case eye_slash
788 | case eye
789 | case eyedropper_full
790 | case eyedropper_halffull
791 | case eyedropper
792 | case eyeglasses
793 | case f_circle_fill
794 | case f_circle
795 | case f_cursive_circle_fill
796 | case f_cursive_circle
797 | case f_cursive
798 | case f_square_fill
799 | case f_square
800 | case faceid
801 | case film_fill
802 | case film
803 | case flag_circle_fill
804 | case flag_circle
805 | case flag_fill
806 | case flag_slash_fill
807 | case flag_slash
808 | case flag
809 | case flame_fill
810 | case flame
811 | case florinsign_circle_fill
812 | case florinsign_circle
813 | case florinsign_square_fill
814 | case florinsign_square
815 | case flowchart_fill
816 | case flowchart
817 | case folder_badge_minus_fill
818 | case folder_badge_minus
819 | case folder_badge_person_crop_fill
820 | case folder_badge_person_crop
821 | case folder_badge_plus_fill
822 | case folder_badge_plus
823 | case folder_circle_fill
824 | case folder_circle
825 | case folder_fill
826 | case folder
827 | case forward_end_alt_fill
828 | case forward_end_alt
829 | case forward_end_fill
830 | case forward_end
831 | case forward_fill
832 | case forward
833 | case francsign_circle_fill
834 | case francsign_circle
835 | case francsign_square_fill
836 | case francsign_square
837 | case function
838 | case fx
839 | case g_circle_fill
840 | case g_circle
841 | case g_square_fill
842 | case g_square
843 | case gamecontroller_fill
844 | case gamecontroller
845 | case gauge_badge_minus
846 | case gauge_badge_plus
847 | case gauge
848 | case gear
849 | case gift_fill
850 | case gift
851 | case globe
852 | case gobackward_10_ar
853 | case gobackward_10_hi
854 | case gobackward_10
855 | case gobackward_15_ar
856 | case gobackward_15_hi
857 | case gobackward_15
858 | case gobackward_30_ar
859 | case gobackward_30_hi
860 | case gobackward_30
861 | case gobackward_45_ar
862 | case gobackward_45_hi
863 | case gobackward_45
864 | case gobackward_60_ar
865 | case gobackward_60_hi
866 | case gobackward_60
867 | case gobackward_75_ar
868 | case gobackward_75_hi
869 | case gobackward_75
870 | case gobackward_90_ar
871 | case gobackward_90_hi
872 | case gobackward_90
873 | case gobackward_minus
874 | case gobackward
875 | case goforward_10_ar
876 | case goforward_10_hi
877 | case goforward_10
878 | case goforward_15_ar
879 | case goforward_15_hi
880 | case goforward_15
881 | case goforward_30_ar
882 | case goforward_30_hi
883 | case goforward_30
884 | case goforward_45_ar
885 | case goforward_45_hi
886 | case goforward_45
887 | case goforward_60_ar
888 | case goforward_60_hi
889 | case goforward_60
890 | case goforward_75_ar
891 | case goforward_75_hi
892 | case goforward_75
893 | case goforward_90_ar
894 | case goforward_90_hi
895 | case goforward_90
896 | case goforward_plus
897 | case goforward
898 | case greaterthan_circle_fill
899 | case greaterthan_circle
900 | case greaterthan_square_fill
901 | case greaterthan_square
902 | case greaterthan
903 | case grid_circle_fill
904 | case grid_circle
905 | case grid
906 | case guaranisign_circle_fill
907 | case guaranisign_circle
908 | case guaranisign_square_fill
909 | case guaranisign_square
910 | case guitars
911 | case h_circle_fill
912 | case h_circle
913 | case h_square_fill
914 | case h_square
915 | case hammer_fill
916 | case hammer
917 | case hand_draw_fill
918 | case hand_draw
919 | case hand_point_left_fill
920 | case hand_point_left
921 | case hand_point_right_fill
922 | case hand_point_right
923 | case hand_raised_fill
924 | case hand_raised_slash_fill
925 | case hand_raised_slash
926 | case hand_raised
927 | case hand_thumbsdown_fill
928 | case hand_thumbsdown
929 | case hand_thumbsup_fill
930 | case hand_thumbsup
931 | case hare_fill
932 | case hare
933 | case headphones
934 | case heart_circle_fill
935 | case heart_circle
936 | case heart_fill
937 | case heart_slash_circle_fill
938 | case heart_slash_circle
939 | case heart_slash_fill
940 | case heart_slash
941 | case heart
942 | case helm
943 | case hexagon_fill
944 | case hexagon
945 | case hifispeaker_fill
946 | case hifispeaker
947 | case hourglass_bottomhalf_fill
948 | case hourglass_tophalf_fill
949 | case hourglass
950 | case house_fill
951 | case house
952 | case hryvniasign_circle_fill
953 | case hryvniasign_circle
954 | case hryvniasign_square_fill
955 | case hryvniasign_square
956 | case hurricane
957 | case i_circle_fill
958 | case i_circle
959 | case i_square_fill
960 | case i_square
961 | case icloud_and_arrow_down_fill
962 | case icloud_and_arrow_down
963 | case icloud_and_arrow_up_fill
964 | case icloud_and_arrow_up
965 | case icloud_circle_fill
966 | case icloud_circle
967 | case icloud_fill
968 | case icloud_slash_fill
969 | case icloud_slash
970 | case icloud
971 | case increase_quotelevel
972 | case indianrupeesign_circle_fill
973 | case indianrupeesign_circle
974 | case indianrupeesign_square_fill
975 | case indianrupeesign_square
976 | case info_circle_fill
977 | case info_circle
978 | case info
979 | case italic
980 | case j_circle_fill
981 | case j_circle
982 | case j_square_fill
983 | case j_square
984 | case k_circle_fill
985 | case k_circle
986 | case k_square_fill
987 | case k_square
988 | case keyboard_chevron_compact_down
989 | case keyboard
990 | case kipsign_circle_fill
991 | case kipsign_circle
992 | case kipsign_square_fill
993 | case kipsign_square
994 | case l_circle_fill
995 | case l_circle
996 | case l_square_fill
997 | case l_square
998 | case largecircle_fill_circle
999 | case larisign_circle_fill
1000 | case larisign_circle
1001 | case larisign_square_fill
1002 | case larisign_square
1003 | case lasso
1004 | case leaf_arrow_circlepath
1005 | case lessthan_circle_fill
1006 | case lessthan_circle
1007 | case lessthan_square_fill
1008 | case lessthan_square
1009 | case lessthan
1010 | case light_max
1011 | case light_min
1012 | case lightbulb_fill
1013 | case lightbulb_slash_fill
1014 | case lightbulb_slash
1015 | case lightbulb
1016 | case line_horizontal_3_decrease_circle_fill
1017 | case line_horizontal_3_decrease_circle
1018 | case line_horizontal_3_decrease
1019 | case line_horizontal_3
1020 | case link_circle_fill
1021 | case link_circle
1022 | case link_icloud_fill
1023 | case link_icloud
1024 | case link
1025 | case lirasign_circle_fill
1026 | case lirasign_circle
1027 | case lirasign_square_fill
1028 | case lirasign_square
1029 | case list_bullet_below_rectangle
1030 | case list_bullet_indent
1031 | case list_bullet
1032 | case list_dash
1033 | case list_number_rtl
1034 | case list_number
1035 | case livephoto_play
1036 | case livephoto_slash
1037 | case livephoto
1038 | case location_circle_fill
1039 | case location_circle
1040 | case location_fill
1041 | case location_north_fill
1042 | case location_north_line_fill
1043 | case location_north_line
1044 | case location_north
1045 | case location_slash_fill
1046 | case location_slash
1047 | case location
1048 | case lock_circle_fill
1049 | case lock_circle
1050 | case lock_fill
1051 | case lock_icloud_fill
1052 | case lock_icloud
1053 | case lock_open_fill
1054 | case lock_open
1055 | case lock_rotation_open
1056 | case lock_rotation
1057 | case lock_shield_fill
1058 | case lock_shield
1059 | case lock_slash_fill
1060 | case lock_slash
1061 | case lock
1062 | case m_circle_fill
1063 | case m_circle
1064 | case m_square_fill
1065 | case m_square
1066 | case macwindow
1067 | case magnifyingglass_circle_fill
1068 | case magnifyingglass_circle
1069 | case magnifyingglass
1070 | case manatsign_circle_fill
1071 | case manatsign_circle
1072 | case manatsign_square_fill
1073 | case manatsign_square
1074 | case map_fill
1075 | case map
1076 | case mappin_and_ellipse
1077 | case mappin_slash
1078 | case mappin
1079 | case memories_badge_minus
1080 | case memories_badge_plus
1081 | case memories
1082 | case message_circle_fill
1083 | case message_circle
1084 | case message_fill
1085 | case message
1086 | case metronome
1087 | case mic_circle_fill
1088 | case mic_circle
1089 | case mic_fill
1090 | case mic_slash_fill
1091 | case mic_slash
1092 | case mic
1093 | case millsign_circle_fill
1094 | case millsign_circle
1095 | case millsign_square_fill
1096 | case millsign_square
1097 | case minus_circle_fill
1098 | case minus_circle
1099 | case minus_magnifyingglass
1100 | case minus_rectangle_fill
1101 | case minus_rectangle
1102 | case minus_slash_plus
1103 | case minus_square_fill
1104 | case minus_square
1105 | case minus
1106 | case moon_circle_fill
1107 | case moon_circle
1108 | case moon_fill
1109 | case moon_stars_fill
1110 | case moon_stars
1111 | case moon_zzz_fill
1112 | case moon_zzz
1113 | case moon
1114 | case multiply_circle_fill
1115 | case multiply_circle
1116 | case multiply_square_fill
1117 | case multiply_square
1118 | case multiply
1119 | case music_house_fill
1120 | case music_house
1121 | case music_mic
1122 | case music_note_list
1123 | case music_note
1124 | case n_circle_fill
1125 | case n_circle
1126 | case n_square_fill
1127 | case n_square
1128 | case nairasign_circle_fill
1129 | case nairasign_circle
1130 | case nairasign_square_fill
1131 | case nairasign_square
1132 | case nosign
1133 | case number_circle_fill
1134 | case number_circle
1135 | case number_square_fill
1136 | case number_square
1137 | case number
1138 | case o_circle_fill
1139 | case o_circle
1140 | case o_square_fill
1141 | case o_square
1142 | case option
1143 | case p_circle_fill
1144 | case p_circle
1145 | case p_square_fill
1146 | case p_square
1147 | case paintbrush_fill
1148 | case paintbrush
1149 | case pano_fill
1150 | case pano
1151 | case paperclip
1152 | case paperplane_fill
1153 | case paperplane
1154 | case paragraph
1155 | case pause_circle_fill
1156 | case pause_circle
1157 | case pause_fill
1158 | case pause_rectangle_fill
1159 | case pause_rectangle
1160 | case pause
1161 | case pencil_and_ellipsis_rectangle
1162 | case pencil_and_outline
1163 | case pencil_circle_fill
1164 | case pencil_circle
1165 | case pencil_slash
1166 | case pencil_tip_crop_circle_badge_minus
1167 | case pencil_tip_crop_circle_badge_plus
1168 | case pencil_tip_crop_circle
1169 | case pencil_tip
1170 | case pencil
1171 | case percent
1172 | case person_2_square_stack_fill
1173 | case person_2_square_stack
1174 | case person_3_fill
1175 | case person_3
1176 | case person_and_person_fill
1177 | case person_and_person
1178 | case person_badge_minus_fill
1179 | case person_badge_minus
1180 | case person_badge_plus_fill
1181 | case person_badge_plus
1182 | case person_circle_fill
1183 | case person_circle
1184 | case person_crop_circle_badge_checkmark_fill
1185 | case person_crop_circle_badge_checkmark
1186 | case person_crop_circle_badge_exclam_fill
1187 | case person_crop_circle_badge_exclam
1188 | case person_crop_circle_badge_minus_fill
1189 | case person_crop_circle_badge_minus
1190 | case person_crop_circle_badge_plus_fill
1191 | case person_crop_circle_badge_plus
1192 | case person_crop_circle_badge_xmark_fill
1193 | case person_crop_circle_badge_xmark
1194 | case person_crop_circle_fill
1195 | case person_crop_circle
1196 | case person_crop_rectangle_fill
1197 | case person_crop_rectangle
1198 | case person_crop_square_fill
1199 | case person_crop_square
1200 | case person_fill
1201 | case person_icloud_fill
1202 | case person_icloud
1203 | case person
1204 | case personalhotspot
1205 | case perspective
1206 | case pesetasign_circle_fill
1207 | case pesetasign_circle
1208 | case pesetasign_square_fill
1209 | case pesetasign_square
1210 | case pesosign_circle_fill
1211 | case pesosign_circle
1212 | case pesosign_square_fill
1213 | case pesosign_square
1214 | case phone_arrow_down_left_fill
1215 | case phone_arrow_down_left
1216 | case phone_arrow_right_fill
1217 | case phone_arrow_right
1218 | case phone_arrow_up_right_fill
1219 | case phone_arrow_up_right
1220 | case phone_badge_plus_fill
1221 | case phone_badge_plus
1222 | case phone_circle_fill
1223 | case phone_circle
1224 | case phone_down_circle_fill
1225 | case phone_down_circle
1226 | case phone_down_fill
1227 | case phone_down
1228 | case phone_fill
1229 | case phone
1230 | case photo_fill
1231 | case photo_on_rectangle_fill
1232 | case photo_on_rectangle
1233 | case photo
1234 | case pin_fill
1235 | case pin_slash_fill
1236 | case pin_slash
1237 | case pin
1238 | case play_circle_fill
1239 | case play_circle
1240 | case play_fill
1241 | case play_rectangle_fill
1242 | case play_rectangle
1243 | case play
1244 | case playpause_fill
1245 | case playpause
1246 | case plus_app_fill
1247 | case plus_app
1248 | case plus_bubble_fill
1249 | case plus_bubble
1250 | case plus_circle_fill
1251 | case plus_circle
1252 | case plus_magnifyingglass
1253 | case plus_rectangle_fill
1254 | case plus_rectangle_on_rectangle_fill
1255 | case plus_rectangle_on_rectangle
1256 | case plus_rectangle
1257 | case plus_slash_minus
1258 | case plus_square_fill
1259 | case plus_square_on_square_fill
1260 | case plus_square_on_square
1261 | case plus_square
1262 | case plus
1263 | case plusminus_circle_fill
1264 | case plusminus_circle
1265 | case plusminus
1266 | case power
1267 | case printer_fill
1268 | case printer
1269 | case projective
1270 | case purchased_circle_fill
1271 | case purchased_circle
1272 | case purchased
1273 | case q_circle_fill
1274 | case q_circle
1275 | case q_square_fill
1276 | case q_square
1277 | case qrcode_viewfinder
1278 | case qrcode
1279 | case questionmark_circle_fill
1280 | case questionmark_circle
1281 | case questionmark_diamond_fill
1282 | case questionmark_diamond
1283 | case questionmark_square_fill
1284 | case questionmark_square
1285 | case questionmark_video_fill_rtl
1286 | case questionmark_video_fill
1287 | case questionmark_video_rtl
1288 | case questionmark_video
1289 | case questionmark
1290 | case quote_bubble_fill
1291 | case quote_bubble
1292 | case r_circle_fill
1293 | case r_circle
1294 | case r_square_fill
1295 | case r_square
1296 | case radiowaves_left
1297 | case radiowaves_right
1298 | case rays
1299 | case realtimetext
1300 | case recordingtape
1301 | case rectangle_3_offgrid_fill
1302 | case rectangle_3_offgrid
1303 | case rectangle_and_arrow_up_right_and_arrow_down_left_slash
1304 | case rectangle_and_arrow_up_right_and_arrow_down_left
1305 | case rectangle_and_paperclip
1306 | case rectangle_badge_checkmark_fill
1307 | case rectangle_badge_checkmark
1308 | case rectangle_badge_xmark_fill
1309 | case rectangle_badge_xmark
1310 | case rectangle_compress_vertical
1311 | case rectangle_dock
1312 | case rectangle_expand_vertical
1313 | case rectangle_fill
1314 | case rectangle_grid_1x2_fill
1315 | case rectangle_grid_1x2
1316 | case rectangle_grid_2x2_fill
1317 | case rectangle_grid_2x2
1318 | case rectangle_grid_3x2_fill
1319 | case rectangle_grid_3x2
1320 | case rectangle_on_rectangle_angled_fill
1321 | case rectangle_on_rectangle_angled
1322 | case rectangle_on_rectangle_fill
1323 | case rectangle_on_rectangle
1324 | case rectangle_split_3x1_fill
1325 | case rectangle_split_3x1
1326 | case rectangle_split_3x3_fill
1327 | case rectangle_split_3x3
1328 | case rectangle_stack_badge_minus_fill
1329 | case rectangle_stack_badge_minus
1330 | case rectangle_stack_badge_person_crop
1331 | case rectangle_stack_badge_plus_fill
1332 | case rectangle_stack_badge_plus
1333 | case rectangle_stack_fill_badge_person_crop
1334 | case rectangle_stack_fill
1335 | case rectangle_stack_person_crop_fill
1336 | case rectangle_stack_person_crop
1337 | case rectangle_stack
1338 | case rectangle
1339 | case repeat_1
1340 | case `repeat`
1341 | case `return`
1342 | case rhombus_fill
1343 | case rhombus
1344 | case ring_circle_fill
1345 | case ring_circle
1346 | case rosette
1347 | case rotate_left_fill
1348 | case rotate_left
1349 | case rotate_right_fill
1350 | case rotate_right
1351 | case rublesign_circle_fill
1352 | case rublesign_circle
1353 | case rublesign_square_fill
1354 | case rublesign_square
1355 | case rupeesign_circle_fill
1356 | case rupeesign_circle
1357 | case rupeesign_square_fill
1358 | case rupeesign_square
1359 | case s_circle_fill
1360 | case s_circle
1361 | case s_square_fill
1362 | case s_square
1363 | case safari_fill
1364 | case safari
1365 | case scissors
1366 | case scope
1367 | case scribble
1368 | case selection_pin_in_out
1369 | case sheqelsign_circle_fill
1370 | case sheqelsign_circle
1371 | case sheqelsign_square_fill
1372 | case sheqelsign_square
1373 | case shield_fill
1374 | case shield_lefthalf_fill
1375 | case shield_slash_fill
1376 | case shield_slash
1377 | case shield
1378 | case shift_fill
1379 | case shift
1380 | case shuffle
1381 | case sidebar_left
1382 | case sidebar_right
1383 | case signature
1384 | case skew
1385 | case slash_circle_fill
1386 | case slash_circle
1387 | case slider_horizontal_3
1388 | case slider_horizontal_below_rectangle
1389 | case slowmo
1390 | case smiley_fill
1391 | case smiley
1392 | case smoke_fill
1393 | case smoke
1394 | case snow
1395 | case sparkles
1396 | case speaker_zzz_fill_rtl
1397 | case speaker_zzz_rt
1398 | case speedometer
1399 | case sportscourt_fill
1400 | case sportscourt
1401 | case square_and_arrow_down_fill
1402 | case square_and_arrow_down_on_square_fill
1403 | case square_and_arrow_down_on_square
1404 | case square_and_arrow_down
1405 | case square_and_arrow_up_fill
1406 | case square_and_arrow_up_on_square_fill
1407 | case square_and_arrow_up_on_square
1408 | case square_and_arrow_up
1409 | case square_and_line_vertical_and_square_fill
1410 | case square_and_line_vertical_and_square
1411 | case square_and_pencil
1412 | case square_fill_and_line_vertical_and_square
1413 | case square_fill_and_line_vertical_square_fill
1414 | case square_fill
1415 | case square_grid_2x2_fill
1416 | case square_grid_2x2
1417 | case square_grid_3x2_fill
1418 | case square_grid_3x2
1419 | case square_grid_4x3_fill
1420 | case square_lefthalf_fill
1421 | case square_on_circle_fill
1422 | case square_on_circle
1423 | case square_on_square_fill
1424 | case square_on_square
1425 | case square_righthalf_fill
1426 | case square_split_1x2_fill
1427 | case square_split_1x2
1428 | case square_split_2x1_fill
1429 | case square_split_2x1
1430 | case square_split_2x2_fill
1431 | case square_split_2x2
1432 | case square_stack_3d_down_dottedline
1433 | case square_stack_3d_down_right_fill
1434 | case square_stack_3d_down_right
1435 | case square_stack_3d_up_fill
1436 | case square_stack_3d_up_slash_fill
1437 | case square_stack_3d_up_slash
1438 | case square_stack_3d_up
1439 | case square_stack_fill
1440 | case square_stack
1441 | case square
1442 | case squares_below_rectangle
1443 | case star_circle_fill
1444 | case star_circle
1445 | case star_fill
1446 | case star_lefthalf_fill
1447 | case star_slash_fill
1448 | case star_slash
1449 | case star
1450 | case staroflife_fill
1451 | case staroflife
1452 | case sterlingsign_circle_fill
1453 | case sterlingsign_circle
1454 | case sterlingsign_square_fill
1455 | case sterlingsign_square
1456 | case stop_fill
1457 | case stop
1458 | case stopwatch_fill
1459 | case stopwatch
1460 | case strikethrough
1461 | case suit_club_fill
1462 | case suit_club
1463 | case suit_diamond_fill
1464 | case suit_diamond
1465 | case suit_heart_fill
1466 | case suit_heart
1467 | case suit_spade_fill
1468 | case suit_spade
1469 | case sum
1470 | case sun_dust_fill
1471 | case sun_dust
1472 | case sun_haze_fill
1473 | case sun_haze
1474 | case sun_max_fill
1475 | case sun_max
1476 | case sun_min_fill
1477 | case sun_min
1478 | case sunrise_fill
1479 | case sunrise
1480 | case sunset_fill
1481 | case sunset
1482 | case t_bubble_fill
1483 | case t_bubble
1484 | case t_circle_fill
1485 | case t_circle
1486 | case t_square_fill
1487 | case t_square
1488 | case table_badge_more_fill
1489 | case table_badge_more
1490 | case table_fill
1491 | case table
1492 | case tag_circle_fill
1493 | case tag_circle
1494 | case tag_fill
1495 | case tag
1496 | case teletype
1497 | case tengesign_circle_fill
1498 | case tengesign_circle
1499 | case tengesign_square_fill
1500 | case tengesign_square
1501 | case text_aligncenter
1502 | case text_alignleft
1503 | case text_alignright
1504 | case text_append
1505 | case text_badge_checkmark
1506 | case text_badge_minus
1507 | case text_badge_plus
1508 | case text_badge_star
1509 | case text_badge_xmark
1510 | case text_bubble_fill
1511 | case text_bubble
1512 | case text_chevron_left
1513 | case text_chevron_right
1514 | case text_cursor
1515 | case text_insert
1516 | case text_justify
1517 | case text_justifyleft
1518 | case text_justifyright
1519 | case text_quote
1520 | case textbox
1521 | case textformat_123
1522 | case textformat_abc_dottedunderline
1523 | case textformat_abc
1524 | case textformat_alt
1525 | case textformat_size
1526 | case textformat_subscript
1527 | case textformat_superscript
1528 | case textformat
1529 | case thermometer_snowflake
1530 | case thermometer_sun
1531 | case thermometer
1532 | case timelapse
1533 | case timer
1534 | case tornado
1535 | case tortoise_fill
1536 | case tortoise
1537 | case tram_fill
1538 | case trash_circle_fill
1539 | case trash_circle
1540 | case trash_fill
1541 | case trash_slash_fill
1542 | case trash_slash
1543 | case trash
1544 | case tray_2_fill
1545 | case tray_2
1546 | case tray_and_arrow_down_fill
1547 | case tray_and_arrow_down
1548 | case tray_and_arrow_up_fill
1549 | case tray_and_arrow_up
1550 | case tray_fill
1551 | case tray_full_fill
1552 | case tray_full
1553 | case tray
1554 | case triangle_fill
1555 | case triangle_lefthalf_fill
1556 | case triangle_righthalf_fill
1557 | case triangle
1558 | case tropicalstorm
1559 | case tugriksign_circle_fill
1560 | case tugriksign_circle
1561 | case tugriksign_square_fill
1562 | case tugriksign_square
1563 | case tuningfork
1564 | case turkishlirasign_circle_fill
1565 | case turkishlirasign_circle
1566 | case turkishlirasign_square_fill
1567 | case turkishlirasign_square
1568 | case tv_circle_fill
1569 | case tv_circle
1570 | case tv_fill
1571 | case tv_music_note_fill
1572 | case tv_music_note
1573 | case tv
1574 | case u_circle_fill
1575 | case u_circle
1576 | case u_square_fill
1577 | case u_square
1578 | case uiwindow_split_2x1
1579 | case umbrella_fill
1580 | case umbrella
1581 | case underline
1582 | case v_circle_fill
1583 | case v_circle
1584 | case v_square_fill
1585 | case v_square
1586 | case video_badge_plus_fill
1587 | case video_badge_plus
1588 | case video_circle_fill
1589 | case video_circle
1590 | case video_fill
1591 | case video_slash_fill
1592 | case video_slash
1593 | case video
1594 | case view_2d
1595 | case view_3d
1596 | case viewfinder_circle_fill
1597 | case viewfinder_circle
1598 | case viewfinder
1599 | case volume_1_fill
1600 | case volume_1
1601 | case volume_2_fill
1602 | case volume_2
1603 | case volume_3_fill
1604 | case volume_3
1605 | case volume_fill
1606 | case volume_slash_fill_rtl
1607 | case volume_slash_fill
1608 | case volume_slash_rtl
1609 | case volume_slash
1610 | case volume_zzz_fill
1611 | case volume_zzz
1612 | case volume
1613 | case w_circle_fill
1614 | case w_circle
1615 | case w_square_fill
1616 | case w_square
1617 | case wand_and_rays_inverse
1618 | case wand_and_rays
1619 | case wand_and_stars_inverse
1620 | case wand_and_stars
1621 | case waveform_circle_fill
1622 | case waveform_circle
1623 | case waveform_path_badge_minus
1624 | case waveform_path_badge_plus
1625 | case waveform_path_ecg
1626 | case waveform_path
1627 | case waveform
1628 | case wifi_exclamationmark
1629 | case wifi_slash
1630 | case wifi
1631 | case wind_snow
1632 | case wind
1633 | case wonsign_circle_fill
1634 | case wonsign_circle
1635 | case wonsign_square_fill
1636 | case wonsign_square
1637 | case wrench_fill
1638 | case wrench
1639 | case x_circle_fill
1640 | case x_circle
1641 | case x_square_fill
1642 | case x_square
1643 | case x_squareroot
1644 | case xmark_circle_fill
1645 | case xmark_circle
1646 | case xmark_icloud_fill
1647 | case xmark_icloud
1648 | case xmark_octagon_fill
1649 | case xmark_octagon
1650 | case xmark_rectangle_fill
1651 | case xmark_rectangle
1652 | case xmark_seal_fill
1653 | case xmark_seal
1654 | case xmark_shield_fill
1655 | case xmark_shield
1656 | case xmark_square_fill
1657 | case xmark_square
1658 | case xmark
1659 | case y_circle_fill
1660 | case y_circle
1661 | case y_square_fill
1662 | case y_square
1663 | case yensign_circle_fill
1664 | case yensign_circle
1665 | case yensign_square_fill
1666 | case yensign_square
1667 | case z_circle_fill
1668 | case z_circle
1669 | case z_square_fill
1670 | case z_square
1671 | case zzz
1672 |
1673 | public var name: String {
1674 | let formattedName = rawValue.replacingOccurrences(of: "_", with: ".")
1675 | if formattedName.first == "." {
1676 | return formattedName
1677 | .dropFirst()
1678 | .map { "\($0)" }
1679 | .reduce("", +)
1680 | }
1681 |
1682 | return formattedName
1683 | }
1684 |
1685 | @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
1686 | public var image: Image {
1687 | Image(systemName: name)
1688 | }
1689 | }
1690 |
--------------------------------------------------------------------------------
/Tests/LinuxMain.swift:
--------------------------------------------------------------------------------
1 | import XCTest
2 |
3 | import SFTests
4 |
5 | var tests = [XCTestCaseEntry]()
6 | tests += SFTests.allTests()
7 | XCTMain(tests)
8 |
--------------------------------------------------------------------------------
/Tests/SFTests/SFTests.swift:
--------------------------------------------------------------------------------
1 | import XCTest
2 | @testable import SF
3 |
4 | final class SFTests: XCTestCase {
5 | func testExample() {
6 | // This is an example of a functional test case.
7 | // Use XCTAssert and related functions to verify your tests produce the correct
8 | // results.
9 | XCTAssertEqual(SF.battery_25.name, "battery.25")
10 |
11 | }
12 |
13 | static var allTests = [
14 | ("testExample", testExample),
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/Tests/SFTests/XCTestManifests.swift:
--------------------------------------------------------------------------------
1 | import XCTest
2 |
3 | #if !canImport(ObjectiveC)
4 | public func allTests() -> [XCTestCaseEntry] {
5 | return [
6 | testCase(SFTests.allTests),
7 | ]
8 | }
9 | #endif
10 |
--------------------------------------------------------------------------------