add shareWithOptions method

This commit is contained in:
hagai26
2016-06-24 12:14:54 +03:00
parent ffd313adf9
commit e38c06cdc4

View File

@@ -9,6 +9,18 @@ interface Plugins {
declare module SocialSharingPlugin {
interface ShareOptions {
message: string;
subject?: string;
files?: string | string[];
url?: string;
}
interface ShareResult {
completed: boolean;
app: any;
}
export interface SocialSharing {
/**
@@ -23,6 +35,8 @@ declare module SocialSharingPlugin {
share(message: string, subject?: string, fileOrFileArray?: string | string[], url?: string, successCallback?: (succeeded: boolean) => void, errorCallback?: (errormsg: string) => void): void;
shareWithOptions(options: ShareOptions, successCallback?: (result: ShareResult) => void, errorCallback?: (errormsg: string) => void): void;
shareViaTwitter(message: string, file?: string, url?: string, successCallback?: (succeeded: boolean) => void, errorCallback?: (errormsg: string) => void): void;
shareViaFacebook(message: string, fileOrFileArray?: string | string[], url?: string, successCallback?: (succeeded: boolean) => void, errorCallback?: (errormsg: string) => void): void;
@@ -47,4 +61,4 @@ declare module SocialSharingPlugin {
saveToPhotoAlbum(fileOrFileArray: string | string[], successCallback?: (succeeded: boolean) => void, errorCallback?: (errormsg: string) => void): void;
}
}
}