summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/hook
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-05-10 07:58:26 +0900
committerGitHub <noreply@github.com>2025-05-10 07:58:26 +0900
commite1cd7c94fb13f8e49667b17554d22ce8de627a2a (patch)
treea064c4b0937160cf1e26697dcfe18de8f2eb0144 /packages/frontend/src/components/hook
parentBump version to 2025.5.1-alpha.0 (diff)
downloadmisskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.tar.gz
misskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.tar.bz2
misskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.zip
refactor(frontend): use* 関数の格納場所のフォルダ名を composables に変更 (#16004)
* refactor(frontend): use* 関数の格納場所を正式名称(composables)に変更 * migrate * move useLoading
Diffstat (limited to 'packages/frontend/src/components/hook')
-rw-r--r--packages/frontend/src/components/hook/useLoading.ts52
1 files changed, 0 insertions, 52 deletions
diff --git a/packages/frontend/src/components/hook/useLoading.ts b/packages/frontend/src/components/hook/useLoading.ts
deleted file mode 100644
index 6c6ff6ae0d..0000000000
--- a/packages/frontend/src/components/hook/useLoading.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * SPDX-FileCopyrightText: syuilo and misskey-project
- * SPDX-License-Identifier: AGPL-3.0-only
- */
-
-import { computed, h, ref } from 'vue';
-import MkLoading from '@/components/global/MkLoading.vue';
-
-export const useLoading = (props?: {
- static?: boolean;
- inline?: boolean;
- colored?: boolean;
- mini?: boolean;
- em?: boolean;
-}) => {
- const showingCnt = ref(0);
-
- const show = () => {
- showingCnt.value++;
- };
-
- const close = (force?: boolean) => {
- if (force) {
- showingCnt.value = 0;
- } else {
- showingCnt.value = Math.max(0, showingCnt.value - 1);
- }
- };
-
- const scope = <T>(fn: () => T) => {
- show();
-
- const result = fn();
- if (result instanceof Promise) {
- return result.finally(() => close());
- } else {
- close();
- return result;
- }
- };
-
- const showing = computed(() => showingCnt.value > 0);
- const component = computed(() => showing.value ? h(MkLoading, props) : null);
-
- return {
- show,
- close,
- scope,
- component,
- showing,
- };
-};