This file contains hidden or 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 XCTest | |
| import SwiftUI | |
| final class RetryPageSnapshotUITest: XCTestCase { | |
| override class var runsForEachTargetApplicationUIConfiguration: Bool { | |
| false | |
| } | |
| override func setUpWithError() throws { | |
| continueAfterFailure = false | |
| } |
This file contains hidden or 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
| struct SnapshotUITest<T: PreviewProvider>: View { | |
| var navigationBarIsHidden = false | |
| var body: some View { | |
| VStack(alignment: .leading, spacing: 16) { | |
| Text(verbatim: "\(T.self)") | |
| .font(.title3) | |
| VStack(alignment: .leading) { | |
| ForEach(T._allPreviews.indices, id: \.self) { index in | |
| let preview = T._allPreviews[index] |
This file contains hidden or 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
| // | |
| // ContentView.swift | |
| // StateObservable | |
| // | |
| // Created by bannzai on 2025/03/09. | |
| // | |
| import SwiftUI | |
| @Observable |
This file contains hidden or 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 Combine | |
| import SwiftUI | |
| class _Tick: ObservableObject { | |
| @Published var now: Date = .now | |
| let timer: Publishers.Autoconnect<Timer.TimerPublisher> | |
| init(every: TimeInterval = 1) { | |
| timer = Timer.publish(every: every, on: .main, in: .common) | |
| .autoconnect() |
This file contains hidden or 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 Foundation | |
| import FirebaseFirestore | |
| import FirebaseFirestoreSwift | |
| protocol SetIdentifiable: Identifiable { | |
| mutating func set(id: ID) | |
| } | |
| typealias AnyEntity = Codable & Sendable & Hashable & Identifiable & SetIdentifiable | |
| // onCall等でEntityを返す際にDocumentIDで以下のエラーになる。そのためonCallでのレスポンスはEntityを使用して、Firestoreからのデータ取得はDocument<Entity>を使用する |
This file contains hidden or 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
| #!/bin/bash | |
| TARGET_DIR=$1 | |
| echo "やるお" | |
| for file in $(find "$TARGET_DIR" -name "*.swift"); do | |
| # struct User: * { の場合。ただし、View適応は除く | |
| sed -i '' -E '/struct [A-Za-z0-9_]+: [^{]*View[^{]*\{/!s/(struct [A-Za-z0-9_]+: [^{]*)\{/\1, Sendable {/g' "$file" | |
| sed -i '' -E '/enum [A-Za-z0-9_]+: [^{]*View[^{]*\{/!s/(enum [A-Za-z0-9_]+: [^{]*)\{/\1, Sendable {/g' "$file" |
This file contains hidden or 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 | |
| struct AsyncAction<Content: View>: View { | |
| @State var isLoading = false | |
| @State var task: @Sendable @MainActor () async -> Void | |
| @ViewBuilder let content: (Bool, @escaping () -> Void) -> Content | |
| var body: some View { | |
| content(isLoading, { | |
| if isLoading { |
This file contains hidden or 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
| [ | |
| { | |
| "word": "Asshole", | |
| "kana": "アスホール", | |
| "meaning": "いやな奴(Ass=お尻、Hole=穴)", | |
| "notice": "「うざい野郎」「ろくでなし」" | |
| }, | |
| { | |
| "word": "あばずれ", | |
| "kana": "あばずれ", |
This file contains hidden or 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 | |
| struct Item: Identifiable { | |
| let id = UUID() | |
| var text = "" | |
| var color: Color = .clear | |
| } | |
| struct CarouselView: View { | |
| var items: [Item] = [ |
This file contains hidden or 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
| #!/bin/zsh | |
| TARGET_DIR=$1 | |
| SCRIPT_DIR="$(cd `dirname $0` && pwd -P)" | |
| REPOSITORY_ROOT_DIR="$(cd $SCRIPT_DIR && cd .. && pwd -P)" | |
| find "$REPOSITORY_ROOT_DIR/$TARGET_DIR" -name "*.swift" -exec sed -i '' '/var body: some View {/a\ | |
| let _ = Self._printChanges() | |
| ' {} \; |
NewerOlder