mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-28 07:14:40 +08:00
chore: reorganize frontend files
This commit is contained in:
@@ -5,4 +5,3 @@ export { BaseLoading } from "./base-loading";
|
||||
export { BaseErrorBoundary } from "./base-error-boundary";
|
||||
export { Switch } from "./base-switch";
|
||||
export { BaseLoadingOverlay } from "./base-loading-overlay";
|
||||
export { NoticeManager } from "./NoticeManager";
|
||||
|
||||
@@ -17,7 +17,7 @@ import {
|
||||
import { ReactNode, memo, useMemo, useRef } from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
import { TrafficErrorBoundary } from "@/components/common/traffic-error-boundary";
|
||||
import { TrafficErrorBoundary } from "@/components/shared/traffic-error-boundary";
|
||||
import { useConnectionData } from "@/hooks/use-connection-data";
|
||||
import { useMemoryData } from "@/hooks/use-memory-data";
|
||||
import { useTrafficData } from "@/hooks/use-traffic-data";
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Box, Typography } from "@mui/material";
|
||||
import { useEffect, useRef } from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
import { LightweightTrafficErrorBoundary } from "@/components/common/traffic-error-boundary";
|
||||
import { LightweightTrafficErrorBoundary } from "@/components/shared/traffic-error-boundary";
|
||||
import { useMemoryData } from "@/hooks/use-memory-data";
|
||||
import { useTrafficData } from "@/hooks/use-traffic-data";
|
||||
import { useVerge } from "@/hooks/use-verge";
|
||||
|
||||
@@ -33,12 +33,11 @@ import iconDark from "@/assets/image/icon_dark.svg?react";
|
||||
import iconLight from "@/assets/image/icon_light.svg?react";
|
||||
import LogoSvg from "@/assets/image/logo.svg?react";
|
||||
import { BaseErrorBoundary } from "@/components/base";
|
||||
import { NoticeManager } from "@/components/base/NoticeManager";
|
||||
import { WindowControls } from "@/components/controller/window-controller";
|
||||
import { LayoutItem } from "@/components/layout/layout-item";
|
||||
import { LayoutTraffic } from "@/components/layout/layout-traffic";
|
||||
import { NoticeManager } from "@/components/layout/notice-manager";
|
||||
import { UpdateButton } from "@/components/layout/update-button";
|
||||
import { useCustomTheme } from "@/components/layout/use-custom-theme";
|
||||
import { WindowControls } from "@/components/layout/window-controller";
|
||||
import { useI18n } from "@/hooks/use-i18n";
|
||||
import { useVerge } from "@/hooks/use-verge";
|
||||
import { useWindowDecorations } from "@/hooks/use-window";
|
||||
@@ -47,6 +46,7 @@ import getSystem from "@/utils/get-system";
|
||||
|
||||
import {
|
||||
useAppInitialization,
|
||||
useCustomTheme,
|
||||
useLayoutEvents,
|
||||
useLoadingOverlay,
|
||||
useNavMenuOrder,
|
||||
|
||||
@@ -2,3 +2,4 @@ export { useAppInitialization } from "./use-app-initialization";
|
||||
export { useLayoutEvents } from "./use-layout-events";
|
||||
export { useLoadingOverlay } from "./use-loading-overlay";
|
||||
export { useNavMenuOrder } from "./use-nav-menu-order";
|
||||
export { useCustomTheme } from "./use-custom-theme";
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
export { WindowContext } from "./WindowContext";
|
||||
export type { WindowContextType } from "./WindowContext";
|
||||
export { WindowProvider } from "./WindowProvider";
|
||||
export { WindowContext } from "./window-context";
|
||||
export type { WindowContextType } from "./window-context";
|
||||
export { WindowProvider } from "./window-provider";
|
||||
|
||||
@@ -3,7 +3,7 @@ import React, { useCallback, useEffect, useMemo, useState } from "react";
|
||||
|
||||
import debounce from "@/utils/debounce";
|
||||
|
||||
import { WindowContext } from "./WindowContext";
|
||||
import { WindowContext } from "./window-context";
|
||||
|
||||
export const WindowProvider: React.FC<{ children: React.ReactNode }> = ({
|
||||
children,
|
||||
Reference in New Issue
Block a user