One Paragraph of project description goes here
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
| import SwiftUI | |
| let LINE_LENGTH: Double = 500.0 | |
| let N = 720 | |
| let LINES = 18 | |
| let WAVES: Double = 18.0 | |
| let WAVE_HEIGHT: Double = 20 | |
| let SPACING: Double = 27.0 | |
| let CURL_AMOUNT: Double = 12.0 |
| struct User: Codable { | |
| var name: String | |
| var email: String | |
| var id: String | |
| var metadata: [String: MetadataType] | |
| enum CodingKeys: String, CodingKey { | |
| case name, email, id, metadata | |
| } | |
| } |
| enum JSON: Decodable { | |
| case bool(Bool) | |
| case double(Double) | |
| case string(String) | |
| indirect case array([JSON]) | |
| indirect case dictionary([String: JSON]) | |
| init(from decoder: Decoder) throws { | |
| if let container = try? decoder.container(keyedBy: JSONCodingKeys.self) { | |
| self = JSON(from: container) |
| // Use absolute URLs to navigate to anything not in your Router. | |
| // Only need this for pushState enabled browsers | |
| if (Backbone.history && Backbone.history._hasPushState) { | |
| // Use delegation to avoid initial DOM selection and allow all matching elements to bubble | |
| $(document).delegate("a", "click", function(evt) { | |
| // Get the anchor href and protcol | |
| var href = $(this).attr("href"); | |
| var protocol = this.protocol + "//"; |