View Request
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GET https://api.wmata.com/StationPrediction.svc/json/GetPrediction/K06 HTTP/1.1 | |
Host: api.wmata.com | |
api_key: API_KEY_HERE |
View forward-to-trailing-slash-plugin.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Forwards routes in the given list to a route with a trailing slash in the dev server | |
* Useful for multi page vite apps where all rollup inputs are known. | |
* | |
* Vite fix is upcoming, which will make this plugin unnecessary | |
* https://github.com/vitejs/vite/issues/6596 | |
*/ | |
export default routes => ({ | |
name: 'forward-to-trailing-slash', | |
configureServer(server) { |
View View+Size.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import SwiftUI | |
/* | |
Example | |
struct MyView: View { | |
@State private var childSize = CGSize.zero | |
var body: some View { | |
ChildView() |
View scrollama-web-components.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Scrollama + Web Components</title> | |
</head> | |
<body> | |
<!-- The web component --> |
View cscsw_cva.csv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
address | name | cva | |
---|---|---|---|
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 1 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 2 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 3 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 4 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 5 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 6 | |
9700 Sumac Road Des Plaines IL 60016 | Glen Oaks Apts | 7 | |
733 Bode Circle Hoffman Estates IL 60169 | Autumn Chase Apts | 10 | |
755 Bode Circle Hoffman Estates IL 60169 | Autumn Chase Apts | 11 |
View ThatsAllFolks.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import SwiftUI | |
// View to split up a string into Text views, split by spaces. | |
struct ContentText: View { | |
private var splitText: [String] | |
let count: Int | |
init(_ text: String) { | |
self.splitText = text.split(separator: " ").map { "\($0) " } | |
if text.hasPrefix(" ") { |
View alignment.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Determine the alignment of every view in the ZStack | |
func zStackViews(_ geometry: GeometryProxy) -> some View { | |
// These are used to track the current horizontal and vertical position | |
// in the ZStack. As a new text or link is added, horizontal is decreased. | |
// When a new line is required, vertical is decreased & horizontal is reset to 0. | |
var horizontal: CGFloat = 0 | |
var vertical: CGFloat = 0 | |
// Determine the alignment for the view at the given index | |
func forEachView(_ index: Int) -> some View { |
View forEachView.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let numberOfViewsInContent: Int | |
let view: AnyView | |
// Determine the number of views in the Content at the given index | |
switch content[index] { | |
case .text(let text): | |
numberOfViewsInContent = text.count | |
view = AnyView(text) | |
case .link(let link): | |
numberOfViewsInContent = 1 |
View ZStack.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
... | |
var body: some View { | |
VStack { | |
GeometryReader { geometry in | |
// Needs to be .topLeading so we can modify alignments on top and leading | |
ZStack(alignment: .topLeading) { | |
self.zStackViews(geometry) | |
} | |
.background(calculateHeight($height)) | |
} |
View zStackView.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var body: some View { | |
VStack { | |
GeometryReader { geometry in | |
// Needs to be .topLeading so we can modify alignments on top and leading | |
ZStack(alignment: .topLeading) { | |
self.zStackViews(geometry) | |
} | |
.background(calculateHeight($height)) | |
} | |
}.frame(height: height) |
NewerOlder