Skip to content

Commit

Permalink
0.1.11
Browse files Browse the repository at this point in the history
  • Loading branch information
nathantannar4 committed Feb 9, 2023
1 parent 73255dd commit 12d38b9
Show file tree
Hide file tree
Showing 21 changed files with 127 additions and 221 deletions.
6 changes: 3 additions & 3 deletions Example/Example/ContentView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ struct ContentView: View {
VStack(alignment: .leading) {
Text("PresentationLink")
.font(.headline)
Text("via PresentationLinkAdapter")
Text("via PresentationLinkModifier")
.font(.footnote)
.foregroundColor(.secondary)
}
Expand Down Expand Up @@ -217,7 +217,7 @@ struct ContentView: View {
VStack(alignment: .leading) {
Text("WindowLink")
.font(.headline)
Text("via WindowLinkAdapter")
Text("via WindowLinkModifier")
.font(.footnote)
.foregroundColor(.secondary)
}
Expand Down Expand Up @@ -258,7 +258,7 @@ struct ContentView: View {
VStack(alignment: .leading) {
Text("ShareSheetLink")
.font(.headline)
Text("via ShareSheetLinkAdapter")
Text("via ShareSheetLinkModifier")
.font(.footnote)
.foregroundColor(.secondary)
}
Expand Down
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ let package = Package(
),
],
dependencies: [
.package(url: "https://github.com/nathantannar4/Engine", from: "0.1.5"),
.package(url: "https://github.com/nathantannar4/Engine", from: "0.1.6"),
.package(url: "https://github.com/nathantannar4/Turbocharger", from: "0.1.4"),
],
targets: [
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ extension PresentationLink {
}
@available(iOS 14.0, *)
extension PresentationLinkAdapter {
extension PresentationLinkModifier {
public init(
transition: PresentationLinkTransition = .default,
isPresented: Binding<Bool>,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
//
// Copyright (c) Nathan Tannar
//

#if os(iOS)

import UIKit

@available(iOS 15.0, *)
extension UISheetPresentationController.Detent {
var id: String? {
if #available(iOS 16.0, *) {
return identifier.rawValue
} else {
if responds(to: NSSelectorFromString("_identifier")),
let identifier = value(forKey: "_identifier") as? String
{
return identifier
} else {
return nil
}
}
}

var isDynamic: Bool {
guard let id = id else {
return false
}
switch id {
case UISheetPresentationController.Detent.Identifier.large.rawValue,
UISheetPresentationController.Detent.Identifier.medium.rawValue:
return false
default:
if responds(to: NSSelectorFromString("_constant")),
let constant = value(forKey: "_constant") as? CGFloat,
constant > 0
{
return false
}
return true
}
}
}

#endif
53 changes: 0 additions & 53 deletions Sources/Transmission/Sources/Hosting/SnapshotRenderer.swift
Original file line number Diff line number Diff line change
Expand Up @@ -66,57 +66,4 @@ private struct SnapshotModifier: ViewModifier {
}
}

// MARK: - Previews

struct Snapshot_Previews: PreviewProvider {
struct Preview: View {
@State var image: UIImage?

struct Snapshot: View {
var body: some View {
VStack {
Text("Hello, World")
Text("Hello, World")
.blur(radius: 2)
}
}
}

var body: some View {
VStack {
Text("Input")

Snapshot()
.padding()
.background(Color.gray)
.border(Color.black)

Text("Output")

VStack {
if let image = image {
Image(uiImage: image)

} else {
Image(systemName: "exclamationmark.triangle")
}
}
.padding()
.background(Color.gray)
.border(Color.black)

Button {
image = SnapshotRenderer(content: Snapshot()).snapshot()
} label: {
Text("Make Snapshot")
}
}
}
}

static var previews: some View {
Preview()
}
}

#endif
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ import Engine
import Turbocharger

/// A coordinator that can be used to programatically dismiss a view.
///
/// See Also:
/// - ``PresentationLink``
///
@available(iOS 14.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ public struct PresentationLink<
label
}
.modifier(
PresentationLinkAdapter(
PresentationLinkModifier(
transition: transition,
isPresented: $isPresented,
destination: destination
Expand Down
Loading

0 comments on commit 12d38b9

Please sign in to comment.