summaryrefslogtreecommitdiffhomepage
path: root/flow-libs
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-06-08 22:40:57 +0300
committerAndrej Mihajlov <and@codeispoetry.ru>2017-06-08 22:40:57 +0300
commit6cf1beb51454d32065f049e50c6ab4dba55ce0b7 (patch)
treedb541fc036c8309efd79d2f1a86675a482ad45aa /flow-libs
parent0ad2ea764a206ff5e90719cba186684bb79802a5 (diff)
parent891eb4cab0732b325a27dc104d942a052c82a930 (diff)
downloadmullvadvpn-6cf1beb51454d32065f049e50c6ab4dba55ce0b7.tar.xz
mullvadvpn-6cf1beb51454d32065f049e50c6ab4dba55ce0b7.zip
Merge branch 'feature/flow-typed/keyframe-animation'
Diffstat (limited to 'flow-libs')
-rw-r--r--flow-libs/electron.js.flow28
1 files changed, 28 insertions, 0 deletions
diff --git a/flow-libs/electron.js.flow b/flow-libs/electron.js.flow
new file mode 100644
index 0000000000..da5219e3a3
--- /dev/null
+++ b/flow-libs/electron.js.flow
@@ -0,0 +1,28 @@
+/**
+ * Flow annotations for Electron
+ * @flow
+ */
+
+declare module 'electron' {
+
+ // common types
+
+ declare type Size = {
+ width: number;
+ height: number;
+ }
+
+ // https://github.com/electron/electron/blob/master/docs/api/native-image.md
+
+ declare class NativeImage {
+ isEmpty(): boolean;
+ getSize(): Size;
+ }
+
+ declare var nativeImage: {
+ createEmpty(): NativeImage,
+ createFromPath(path: string): NativeImage,
+ createFromBuffer(buffer: Buffer, scaleFactor?: number): NativeImage,
+ createFromDataURL(dataURL: string): NativeImage,
+ }
+} \ No newline at end of file