├── .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 | [suzyfendrick](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 | --------------------------------------------------------------------------------