Skip to content

Instantly share code, notes, and snippets.

View Brennanium's full-sized avatar

Brennan Drew Brennanium

  • Carebook
  • Montreal, QC
View GitHub Profile
@Brennanium
Brennanium / DoughnutChartTest.swift
Created February 13, 2023 22:24
Making a doughnut chart with rounded corners and variable padding for the slices
import SwiftUI
struct DoughnutChartCell: InsettableShape {
let startAngle: Angle
let endAngle: Angle
private let innerRadiusBuilder: (CGFloat) -> CGFloat
private var insetAmount: CGFloat = 0
init(startAngle: Double, endAngle: Double, innerRadius: Double) {
@Brennanium
Brennanium / script.swift
Last active June 14, 2022 04:51 — forked from chriseidhof/script.swift
SwiftUI
import SwiftSyntax
import SwiftSemantics
import SwiftSyntaxParser
import Foundation
let source = try! String(contentsOf: URL(fileURLWithPath: "/Applications/Xcode-14.0.0-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/SwiftUI.framework/Modules/SwiftUI.swiftmodule/arm64e-apple-ios.swiftinterface"))
var collector = DeclarationCollector()
let tree = try SyntaxParser.parse(source: source)
collector.walk(tree)