diff options
author | Cynthia Foxwell <gamers@riseup.net> | 2022-10-21 16:18:32 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-22 00:18:32 +0200 |
commit | 6769de29cdae4dc4e5b6ab4684380706c336845f (patch) | |
tree | 7b1adf729129a807945bae009ca90303c6a09117 /src/webpack/common.tsx | |
parent | e2b622c76bd3f25f674c4c3ff899bef756cdf6ca (diff) | |
download | Vencord-6769de29cdae4dc4e5b6ab4684380706c336845f.tar.gz Vencord-6769de29cdae4dc4e5b6ab4684380706c336845f.tar.bz2 Vencord-6769de29cdae4dc4e5b6ab4684380706c336845f.zip |
feat(api): add Clipboard entry in webpack common (#127)
Diffstat (limited to 'src/webpack/common.tsx')
-rw-r--r-- | src/webpack/common.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/webpack/common.tsx b/src/webpack/common.tsx index 44cb2b5..6846349 100644 --- a/src/webpack/common.tsx +++ b/src/webpack/common.tsx @@ -1,7 +1,7 @@ import { User } from "discord-types/general"; import { lazyWebpack } from "../utils/misc"; -import { _resolveReady, filters, waitFor } from "./webpack"; +import { _resolveReady, filters, waitFor, mapMangledModuleLazy } from "./webpack"; import type Components from "discord-types/components"; import type Stores from "discord-types/stores"; @@ -93,6 +93,11 @@ export const UserUtils = { fetchUser: lazyWebpack(filters.byCode(".USER(", "getUser")) as (id: string) => Promise<User>, }; +export const Clipboard = mapMangledModuleLazy('document.queryCommandEnabled("copy")||document.queryCommandSupported("copy")', { + copy: filters.byCode(".default.copy("), + SUPPORTS_COPY: x => typeof x === "boolean", +}); + waitFor("useState", m => React = m); waitFor(["dispatch", "subscribe"], m => { FluxDispatcher = m; |