| 12345678910111213141516171819202122 |
- import AppKit
- import WebKit
- @MainActor
- final class RedditWebViewStore {
- static let shared = RedditWebViewStore()
- private(set) var container: RedditWebViewContainer?
- private init() {}
- func containerIfNeeded() -> RedditWebViewContainer {
- if let container {
- return container
- }
- let webView = RedditWebViewManager.makeWebView()
- let newContainer = RedditWebViewContainer(webView: webView)
- container = newContainer
- return newContainer
- }
- }
|