diff --git a/Premiere/15.0/index.d.ts b/Premiere/15.0/index.d.ts index 49befd7..f0a2068 100644 --- a/Premiere/15.0/index.d.ts +++ b/Premiere/15.0/index.d.ts @@ -2068,6 +2068,7 @@ declare class PrProduction { type ApplicationEvent = | "onSourceClipSelectedInProjectPanel" + | "onItemsAddedToProjectSuccess" | "onSequenceActivated" | "onActiveSequenceChanged" | "onActiveSequenceSelectionChanged" @@ -2077,6 +2078,19 @@ type ApplicationEvent = | "onProjectChanged" | "onProjectEndDrop" +type ApplicationEventHandler = { + onSourceClipSelectedInProjectPanel: (items: ProjectItem[]) => void; + onItemsAddedToProjectSuccess: () => void; + onSequenceActivated: () => void; + onActiveSequenceChanged: () => void; + onActiveSequenceSelectionChanged: () => void; + onActiveSequenceTrackItemAdded: (track: Track, trackItem: TrackItem) => void; + onActiveSequenceTrackItemRemoved: (track: Track, trackItem: TrackItem) => void; + onActiveSequenceStructureChanged: () => void; + onProjectChanged: (documentID: string) => void; + onProjectEndDrop: () => void; +}; + /** * */ @@ -2164,7 +2178,7 @@ declare class Application { /** * */ - bind(eventName: ApplicationEvent, function_: Function): void + bind(eventName: T, function_: ApplicationEventHandler[T]): void; /** * @@ -2296,7 +2310,7 @@ declare class Application { /** * */ - unbind(eventName: string): void + unbind(eventName: ApplicationEvent): void /** *