From 755c008def220d887cabc1b850e501beb961d5b2 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Wed, 3 Jul 2019 15:18:49 +0200 Subject: [PATCH] Fixed PPT exports --- .gitignore | 1 + native/ppt/.gitignore | 1 + native/ppt/exports/exports.d.ts | 21 +++++++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 native/ppt/exports/exports.d.ts diff --git a/.gitignore b/.gitignore index 4758cd3..2fb4370 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ updater/postzip/TeaClient-linux.tar.gz .deploy_secret **/*.d.ts +! !modules/renderer/imports/.copy_*.d.ts package-lock.json diff --git a/native/ppt/.gitignore b/native/ppt/.gitignore index b8a35d2..dbb958a 100644 --- a/native/ppt/.gitignore +++ b/native/ppt/.gitignore @@ -1,2 +1,3 @@ .idea/ cmake-build-* +!exports/*.d.ts \ No newline at end of file diff --git a/native/ppt/exports/exports.d.ts b/native/ppt/exports/exports.d.ts new file mode 100644 index 0000000..d8d442f --- /dev/null +++ b/native/ppt/exports/exports.d.ts @@ -0,0 +1,21 @@ +declare module "teaclient_ppt" { + enum KeyEventType { + PRESS = 0, + RELEASE = 1, + TYPE = 2 + } + + export interface KeyEvent { + type: KeyEventType; + + key_code: string; + + key_shift: boolean; + key_alt: boolean; + key_windows: boolean; + key_ctrl: boolean; + } + + export function RegisterCallback(_: (_: KeyEvent) => any); + export function UnregisterCallback(_: (_: KeyEvent) => any); +}