Skip to content

Commit 67c3af6

Browse files
committed
Update documentation.
1 parent d833839 commit 67c3af6

File tree

9 files changed

+18
-7
lines changed

9 files changed

+18
-7
lines changed

Sources/LaTeXSwiftUI/Extensions/Image+Extensions.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,15 @@ internal extension Image {
1818
}
1919

2020
}
21+
22+
internal extension _Image {
23+
24+
convenience init?(imageData: Data, scale: CGFloat? = nil) {
25+
#if os(iOS)
26+
self.init(data: imageData, scale: scale ?? 1)
27+
#else
28+
self.init(data: imageData)
29+
#endif
30+
}
31+
32+
}

Sources/LaTeXSwiftUI/LaTeX.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
//
77

88
import HTMLEntities
9-
import MathJaxSwift
109
import SwiftUI
1110

1211
public struct LaTeX: View {
@@ -52,7 +51,7 @@ public struct LaTeX: View {
5251
// MARK: Public properties
5352

5453
/// The view's LaTeX input string.
55-
let latex: String
54+
public let latex: String
5655

5756
// MARK: Private properties
5857

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Sources/LaTeXSwiftUI/Internal/Renderer.swift renamed to Sources/LaTeXSwiftUI/Models/Renderer.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ extension Renderer {
164164
let cacheKey = ImageCacheKey(svg: svg, xHeight: xHeight)
165165

166166
// Check the cache for an image
167-
if let imageData = cache?[cacheKey.key()], let image = _Image(data: imageData, scale: displayScale) {
167+
if let imageData = cache?[cacheKey.key()], let image = _Image(imageData: imageData, scale: displayScale) {
168168
return (Image(image: image)
169169
.renderingMode(renderingMode)
170170
.antialiased(true)
@@ -180,13 +180,13 @@ extension Renderer {
180180
let renderer = ImageRenderer(content: view.frame(width: width, height: height))
181181
#if os(iOS)
182182
renderer.scale = UIScreen.main.scale
183+
let image = renderer.image
184+
cache?[cacheKey.key()] = image?.pngData()
183185
#else
184186
renderer.scale = NSScreen.main?.backingScaleFactor ?? 1
185-
#endif
186187
let image = renderer.image
187-
188-
// Write the image to the cache
189-
cache?[cacheKey.key()] = image?.pngData()
188+
cache?[cacheKey.key()] = image?.tiffRepresentation
189+
#endif
190190

191191
if let image = image {
192192
return (Image(image: image)
File renamed without changes.

0 commit comments

Comments
 (0)