Files
infinite-canvas/web/src/hooks/use-copy-text.ts
T
HouYunFei 603deee962 refactor(layout): 重构应用布局结构和全局副作用处理
- 移除 AppShell 组件,将布局逻辑直接集成到各层级 layout
- 提取全局 Provider 到 AppProviders 组件统一管理
- 移除独立的 ThemeSync 和 QueryProvider 组件
- 将 AntThemeProvider 功能整合到 AppProviders
- 更新用户状态和主题相关的 prop 传递方式
- 优化管理后台菜单结构为全局常量定义
- 迁移页面私有 hooks 到对应页面目录下
- 提取通用 UI 副作用动作为全局 hooks 以减少重复代码
2026-05-21 11:42:22 +08:00

14 lines
266 B
TypeScript

"use client";
import { App } from "antd";
import copy from "copy-to-clipboard";
export function useCopyText() {
const { message } = App.useApp();
return (value: string, successText = "已复制") => {
copy(value);
message.success(successText);
};
}