forked from tajnymag/cordova-plugin-shortcuts-android
-
Notifications
You must be signed in to change notification settings - Fork 1
/
shortcuts.d.ts
35 lines (31 loc) · 1.14 KB
/
shortcuts.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
interface Shortcut {
id: string;
shortLabel?: string;
longLabel?: string;
iconFromResource?: string;
iconBitmap?: string;
intent?: Intent;
}
interface Intent {
activityClass?: string; // Defaults to currently running activity
activityPackage?: string; // Defaults to currently running package
action?: string; // Defaults to ACTION_VIEW
flags?: number; // Defaults to FLAG_ACTIVITY_NEW_TASK + FLAG_ACTIVITY_CLEAR_TOP
categories?: string[];
data?: string;
extras?: { [key: string]: any };
}
interface Shortcuts {
supportsDynamic(onSuccess?: (supported: boolean) => void, onError?: (error: any) => void);
supportsPinned(onSuccess?: (supported: boolean) => void, onError?: (error: any) => void);
setDynamic(shortcuts: Shortcut[], onSuccess?: () => void, onError?: (error: any) => void);
addPinned(shortcut: Shortcut, onSuccess?: () => void, onError?: (error: any) => void);
getIntent(onSuccess?: (intent: Intent) => void, onError?: (error: any) => void);
onNewIntent(callback?: (intent: Intent) => void, onError?: (error: any) => void);
}
interface Plugins {
Shortcuts: Shortcuts;
}
interface Window {
plugins: Plugins;
}