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
{ | |
"adult": false, | |
"backdrop_path": "/ifUfE79O1raUwbaQRIB7XnFz5ZC.jpg", | |
"belongs_to_collection": { | |
"id": 2602, | |
"name": "Scream Collection", | |
"poster_path": "/p3EjClFy20jjT0u06dzBs4lvvhi.jpg", | |
"backdrop_path": "/oUcscMECv8DOBsAPCh3KnDZqAC4.jpg" | |
}, | |
"budget": 24000000, |
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
// | |
// CoverFlowCarousel.swift | |
// ClockSample | |
// | |
// Created by Codelaby on 25/7/24. | |
// | |
import SwiftUI | |
//RandomAccessCollection & MutableCollection & RangeReplaceableCollection & Equatable & Hashable | |
struct CoverFlowCarousel<Content: View, Data: RandomAccessCollection>: View where Data.Element: Identifiable { |
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 | |
//RandomAccessCollection & MutableCollection & RangeReplaceableCollection & Equatable & Hashable | |
struct CoverFlowCarousel<Content: View, Data: RandomAccessCollection>: View where Data.Element: Identifiable { | |
@Environment(\.layoutDirection) var direction | |
private var config: Config | |
private let data: Data | |
@Binding var selection: Data.Element.ID? | |
private let content: (Data.Element) -> Content |
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 Foundation | |
struct BinaryClock { | |
private(set) var hours24: [Int] = Array(repeating: 0, count: 6) | |
private(set) var hours12: [Int] = Array(repeating: 0, count: 4) | |
private(set) var minutes: [Int] = Array(repeating: 0, count: 6) | |
private(set) var seconds: [Int] = Array(repeating: 0, count: 6) | |
mutating func update(withSeconds seconds: TimeInterval) { | |
let totalSeconds = Int(seconds) |
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
//https://betterprogramming.pub/a-data-validation-solution-utilizing-swift-property-wrappers-and-swiftui-view-extensions-ae2db2209a32 | |
import SwiftUI | |
public protocol ValidationRule { | |
associatedtype Value: Equatable | |
associatedtype Failure: Error | |
typealias ValidationResult = Result<Value, Failure> | |
init() |
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 | |
//https://dimillian.medium.com/how-to-use-the-new-inspector-swiftui-view-modifier-9cefb8353beb | |
struct InspectorPanel: View { | |
@State var isShowingInspector = false | |
var body: some View { | |
NavigationStack { | |
VStack { | |
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 Foundation | |
// Array de fechas como strings | |
let dateStrings = [ | |
"2023-01-01 08:00:00", | |
"2023-01-01 10:30:00", | |
"2023-01-01 12:45:00", | |
"2023-01-01 08:00:00", | |
"2023-01-01 18:00:00", | |
"2023-01-01 10:30:00", |
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 | |
struct ViewOffsetKey: PreferenceKey { | |
typealias Value = CGFloat | |
static var defaultValue = CGFloat.zero | |
static func reduce(value: inout Value, nextValue: () -> Value) { | |
value += nextValue() | |
} | |
} |
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 Foundation | |
class MetaphoneSpanish { | |
private class func stringAt(_ string: String, _ start: Int, _ length: Int, _ list: [String]) -> Bool { | |
if start < 0 || start >= string.count { | |
return false | |
} | |
let substring = string[string.index(string.startIndex, offsetBy: start)..<string.index(string.startIndex, offsetBy: start+length)] |
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 Foundation | |
class RomanConverter { | |
func romanToInt(_ s: String) -> Int { | |
let romanValues: [Character: Int] = [ | |
"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000 | |
] |
NewerOlder