#if os(macOS) import AppKit import RastrilloApple import SwiftUI struct DocsEditorContext { let model: DocsModel let rename: () -> Void let client: NativeHTTP let zoom: Binding let paged: Binding let inspecting: Binding let sharing: Binding let exportRequest: Binding @MainActor var actions: DocumentCommands? { guard NSApp.keyWindow?.firstResponder is DocsTextView, let projection = model.projection else { return nil } return DocumentCommands(model: model, content: NativeTextProjection.render(projection)) } } extension FocusedValues { @Entry var docsEditor: DocsEditorContext? } #endif