aboutsummaryrefslogtreecommitdiff
path: root/src/webpack
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2022-08-31 22:08:05 +0200
committerVendicated <vendicated@riseup.net>2022-08-31 22:08:05 +0200
commitf60ccb766f30e7518bc348013b72f071f86ecbc6 (patch)
tree5c1cdb5dfc1bbdc620f034308534eb19e0bcb881 /src/webpack
parentbac8a648b6012e221fd2150062d2080b9ed0d702 (diff)
downloadVencord-f60ccb766f30e7518bc348013b72f071f86ecbc6.tar.gz
Vencord-f60ccb766f30e7518bc348013b72f071f86ecbc6.tar.bz2
Vencord-f60ccb766f30e7518bc348013b72f071f86ecbc6.zip
Add Plugin.start, make Settings actually start/stop plugins
Diffstat (limited to 'src/webpack')
-rw-r--r--src/webpack/common.ts15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/webpack/common.ts b/src/webpack/common.ts
index f678a94..e45d2ca 100644
--- a/src/webpack/common.ts
+++ b/src/webpack/common.ts
@@ -1,15 +1,19 @@
import { startAll } from "../plugins";
import { waitFor, filters } from './webpack';
+import type Components from "discord-types/components";
+import type Stores from "discord-types/stores";
+import type Other from "discord-types/other";
-export let FluxDispatcher: any;
+export let FluxDispatcher: Other.FluxDispatcher;
export let React: typeof import("react");
-export let UserStore: any;
+export let UserStore: Stores.UserStore;
export let Forms: any;
export let Button: any;
export let ButtonProps: any;
export let Switch: any;
-export let Flex: any;
-export let Card: any;
+export let Flex: Components.Flex;
+export let Card: Components.Card;
+export let Tooltip: Components.Tooltip;
waitFor("useState", m => React = m);
waitFor(["dispatch", "subscribe"], m => {
@@ -28,4 +32,5 @@ waitFor(["ButtonLooks", "default"], m => {
});
waitFor(filters.byDisplayName("SwitchItem"), m => Switch = m.default);
waitFor(filters.byDisplayName("Flex"), m => Flex = m.default);
-waitFor(filters.byDisplayName("Card"), m => Card = m.default); \ No newline at end of file
+waitFor(filters.byDisplayName("Card"), m => Card = m.default);
+waitFor(filters.byDisplayName("Tooltip"), m => Tooltip = m.default); \ No newline at end of file