Instance Method

onInsert(of:perform:)

Sets the insert action for the dynamic view.

Declaration

func onInsert(of acceptedTypeIdentifiers: [String], perform action: @escaping (Int, [NSItemProvider]) -> Void) -> some DynamicViewContent

Parameters

acceptedTypeIdentifiers

An array of UTI types that the dynamic view supports.

action

A closure that SwiftUI invokes when elements are added to the view. The closure takes two arguments: The first argument is the offset relative to the dynamic view’s underlying collection of data. The second argument is an array of NSItemProvider that represents the data that you want to insert.

Return Value

A view that calls action when elements are inserted into the original view.

See Also

Responding to Updates