init
TypeScriptstatic initMetadata(metadata: _LinkPresentation_LPLinkMetadata): Promise<UIDocumentProperties>Swift declarationinit(metadata: LPLinkMetadata)class · iOS 16.0+ · SDK 27.1
@MainActor class UIDocumentPropertiesstatic initMetadata(metadata: _LinkPresentation_LPLinkMetadata): Promise<UIDocumentProperties>Swift declarationinit(metadata: LPLinkMetadata)static initUrl(url: string): Promise<UIDocumentProperties>Swift declarationinit(url: URL)get activityViewControllerProvider(): Promise<((() => Promise<UIActivityViewController>)) | null>Swift declarationvar activityViewControllerProvider: (() -> UIActivityViewController)? { get set }get dragItemsProvider(): Promise<(((arg0: SDKHandle) => Promise<Array<UIDragItem>>)) | null>Swift declarationvar dragItemsProvider: ((any UIDragSession) -> [UIDragItem])? { get set }get metadata(): Promise<_LinkPresentation_LPLinkMetadata>Swift declaration@NSCopying var metadata: LPLinkMetadata { get set }setMetadata(value: _LinkPresentation_LPLinkMetadata): Promise<void>Swift declaration@NSCopying var metadata: LPLinkMetadata { get set }get wantsIconRepresentation(): Promise<boolean>Swift declarationvar wantsIconRepresentation: Bool { get set }setWantsIconRepresentation(value: boolean): Promise<void>Swift declarationvar wantsIconRepresentation: Bool { get set }3 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UIDocumentProperties.dragItemsProvider
closure property answers its caller
UIDocumentProperties.activityViewControllerProvider
closure property answers its caller
UIDocumentProperties.init()
inherited init: cannot prove legal (class declares 3 custom initializers)