MCPcopy Create free account

hub / github.com/LucklySpace/Lucky-client / functions

Functions1,454 in github.com/LucklySpace/Lucky-client

↓ 1 callersFunctionbuildTextBody
(parts: MessagePart[] | undefined, fallbackText: string)
src/hooks/useChatInput.ts:220
↓ 1 callersFunctionbuildTextMessagePreview
( message: Message, opts: PreviewOptions )
src/hooks/useChatInput.ts:247
↓ 1 callersFunctionbuildTipPreview
(text: string)
src/hooks/useChatInput.ts:214
↓ 1 callersFunctioncacheUrl
(url: string)
src/store/modules/media.ts:120
↓ 1 callersFunctioncalculatePopupPosition
计算弹窗位置 - 支持 Windows(右下角)和默认居中
src/windows/call.ts:155
↓ 1 callersMethodcalculateSign
* 根据参数和 appSecret 计算签名 * * @param rawParams - 参数对象(不含 sign) * @param appSecret - 与后端约定的密钥 * @returns 大写 MD5 签名字符串
src/utils/Sign.ts:54
↓ 1 callersMethodcancelAllTasks
()
src/hooks/useIdleTaskExecutor.ts:92
↓ 1 callersFunctioncancelSelection
()
src/views/screen/hooks/useScreenshot.ts:766
↓ 1 callersMethodcancelTask
(taskId: number)
src/hooks/useIdleTaskExecutor.ts:85
↓ 1 callersFunctioncaptureFullScreen
(info?: MultiScreenInfo | null)
src/views/screen/hooks/useScreenshot.ts:188
↓ 1 callersFunctionclear
()
src/hooks/useWatermark.ts:26
↓ 1 callersFunctionclear
()
src/hooks/useOcr.ts:365
↓ 1 callersMethodclearAll
* 清除所有订阅事件
src/utils/EventBus.ts:172
↓ 1 callersMethodclearChatHistory
* 清空群聊聊天记录 * @param groupId 群ID * @returns
src/database/mapper/GroupMessageMapper.ts:64
↓ 1 callersFunctionclearFiles
()
src/hooks/useInputEditor.ts:310
↓ 1 callersMethodclearInstance
* 清除指定实例(或全部) * @param opts 可选,指定要清除的实例 key
src/database/orm/core/DatabaseManager.ts:72
↓ 1 callersFunctionclearWindowCache
(label: string)
src/windows/utils.ts:26
↓ 1 callersFunctioncloneShape
(shape: Shape)
src/views/screen/hooks/useCanvasTool.ts:96
↓ 1 callersFunctionclose
(options: CloseOptions = {})
src/hooks/useSystem.ts:104
↓ 1 callersMethodclose
关闭连接并释放资源
src/database/orm/core/DatabaseManager.ts:122
↓ 1 callersFunctioncollectMentionIds
(msg: Message, parts?: MessagePart[])
src/hooks/useChatInput.ts:171
↓ 1 callersFunctioncompareVersion
* 版本号对比函数 * @param v1 - 新版本号 * @param v2 - 当前版本号 * @returns 1: v1>v2, 0: 相等, -1: v1<v2
src/hooks/useUpdate.ts:116
↓ 1 callersMethodcompareVersion
* 版本比较(简单实现) * @returns -1: v1 < v2, 0: v1 === v2, 1: v1 > v2
src/i18n/LanguageManager.ts:325
↓ 1 callersFunctioncompressImage
* 使用 canvas 对图片进行压缩
src/utils/Paste.ts:94
↓ 1 callersMethodconnect
( url: string, options?: { payload?: any; heartbeat?: any; interval?: number; protocol?: ProtocolMode
src/hooks/useWebSocketWorker.ts:50
↓ 1 callersMethodcopyBuiltInLanguage
* 从 assets 复制内置语言包到 AppData
src/i18n/LanguageManager.ts:213
↓ 1 callersFunctioncopyText
()
src/hooks/useOcr.ts:344
↓ 1 callersMethodcount
* 统计总数
src/database/orm/BaseMapper.ts:328
↓ 1 callersMethodcountWords
* 根据分词结果统计词频 * @param words 分词后的字符串数组 * @returns 一个包含词频统计结果的对象
src/database/orm/core/Segmenter.ts:56
↓ 1 callersFunctioncreate
(base?: I)
src/proto/im_connect.ts:193
↓ 1 callersFunctioncreateMessageBody
* 通用的 bodyFactory 函数,根据 messageContentType 创建对应的 MessageBody 实例。 * 会先检查 raw 是否为 JSON 字符串,如果是则解析为对象。 * @param messageContentType messageContentType 值
src/models/index.ts:649
↓ 1 callersFunctioncreatePiniaSync
(globalOpts: SyncOptions = {})
src/store/plugins/piniaStoreSync.ts:32
↓ 1 callersFunctioncreatePreview
(file: File, kind: DetectedFileKind)
src/hooks/useInputEditor.ts:240
↓ 1 callersMethodcreateTableFor
根据实体装饰器元数据创建表
src/database/orm/core/SchemaGenerator.ts:14
↓ 1 callersFunctioncreateTrayMenu
* 创建托盘菜单
src/hooks/useTray.ts:93
↓ 1 callersFunctioncreateUseCanvasTool
( getCanvas: () => HTMLCanvasElement | null, getDrawCtx: () => CanvasRenderingContext2D | null, getImgCt
src/views/screen/hooks/useCanvasTool.ts:136
↓ 1 callersFunctiondataUrlToFile
(dataUrl: string, filename: string)
src/hooks/useOcr.ts:138
↓ 1 callersMethoddatabase
(message?: string, details?: Record<string, any>, originalError?: Error)
src/utils/ErrorTypes.ts:231
↓ 1 callersFunctiondebounceWithCancel
(fn: T, wait = 300)
src/hooks/useInputEditor.ts:116
↓ 1 callersMethoddecrypt
* 使用私钥解密长文本(分段解密) * @param data 待解密的字符串 * @returns 解密后的字符串
src/utils/Auth.ts:109
↓ 1 callersFunctiondelay
(ms: number)
src/utils/common/helpers.ts:391
↓ 1 callersMethoddeleteByFormIdAndToId
* 删除聊天记录 * @param fromId 发送人 * @param toId 接收人 * @returns
src/database/mapper/SingleMessageMapper.ts:53
↓ 1 callersMethoddeleteByFormIdAndToIdVirtual
* 删除索引表聊天记录 * @param fromId 发送人 * @param toId 接收人 * @returns
src/database/mapper/SingleMessageMapper.ts:63
↓ 1 callersFunctiondestroy
()
src/views/screen/hooks/useScreenshot.ts:849
↓ 1 callersFunctiondestroy
* 销毁托盘
src/hooks/useTray.ts:178
↓ 1 callersFunctiondetectOS
更稳健的 detectOS(结合 navigator.platform/userAgent)
src/windows/call.ts:142
↓ 1 callersFunctiondetectPlatform
()
src/hooks/useSystem.ts:24
↓ 1 callersMethoddetectPlatform
* 检测当前操作系统平台 * @returns 平台标识字符串 ("windows" | "macos" | "linux")
src/utils/Shell.ts:57
↓ 1 callersFunctiondetectTrayAnchor
Robustly detect if tray is at top or bottom
src/windows/notify.ts:58
↓ 1 callersFunctiondir_size
(path: &Path)
src-tauri/src/disk.rs:19
↓ 1 callersFunctiondisableDrawLayerDirectly
()
src/views/screen/hooks/useCanvasTool.ts:726
↓ 1 callersFunctiondisconnectWebSocket
()
src/store/modules/user.ts:236
↓ 1 callersFunctiondoColorLog
(hint: string, contents: unknown[], level: LogLevel = "info", opts?: LogOptions)
src/hooks/useLogger.ts:134
↓ 1 callersFunctiondownload
(url: string, filePath: string, progressHandler?: ProgressHandler, headers?: Map<string, string>, body?: strin
src/hooks/useFileTransfer.ts:18
↓ 1 callersFunctiondownloadFile
* 下载文件 * @param name 文件名(含后缀) * @param path 文件远程 URL 或路径 * @returns 成功时返回本地保存路径,否则返回 undefined
src/hooks/useFile.ts:297
↓ 1 callersFunctiondrawMagnifier
(mouseX: number, mouseY: number)
src/views/screen/hooks/useScreenshot.ts:417
↓ 1 callersFunctiondrawResizeHandles
(x: number, y: number, w: number, h: number)
src/views/screen/hooks/useScreenshot.ts:303
↓ 1 callersFunctiondrawScreenBytes
(data: number[], dx: number, dy: number, w: number, h: number)
src/views/screen/hooks/useScreenshot.ts:162
↓ 1 callersFunctiondrawSelection
(endX: number, endY: number)
src/hooks/useOcr.ts:219
↓ 1 callersFunctiondrawSizeText
* 绘制矩形尺寸文本
src/views/screen/hooks/useScreenshot.ts:401
↓ 1 callersFunctionenableDrawLayerDirectly
()
src/views/screen/hooks/useCanvasTool.ts:721
↓ 1 callersMethodencrypt
* 使用公钥加密长文本(分段加密) * @param data 待加密的字符串 * @returns 加密后的字符串
src/utils/Auth.ts:93
↓ 1 callersFunctionensureCacheDir
* 确保缓存目录存在并返回目录路径
src/store/modules/media.ts:40
↓ 1 callersMethodensureI18nDir
* 确保 i18n 目录存在
src/i18n/LanguageManager.ts:299
↓ 1 callersMethodensureTable
* 确保表结构已创建
src/database/orm/BaseMapper.ts:438
↓ 1 callersMethodensureWorker
(workerPath: URL)
src/hooks/useWebSocketWorker.ts:120
↓ 1 callersFunctionescapeHtml
(text: string)
src/utils/security/inputSanitizer.ts:90
↓ 1 callersFunctionextFromUrl
(url: string)
src/store/modules/media.ts:26
↓ 1 callersFunctionextractMessageText
(payload: unknown, fieldPath: string | null = "text")
src/utils/Strings.ts:210
↓ 1 callersFunctionfetchLinkMeta
(url: string)
src/hooks/useLinkPreview.ts:148
↓ 1 callersFunctionfetchUserEmojis
()
src/store/modules/user.ts:210
↓ 1 callersFunctionfetchWithTimeout
(url: string, timeout: number)
src/hooks/useLinkPreview.ts:61
↓ 1 callersFunctionfindChatIndex
在聊天列表中查找指定聊天 ID 的索引
src/hooks/useChatInput.ts:534
↓ 1 callersMethodfindLast
()
src/database/mapper/FriendsMapper.ts:14
↓ 1 callersMethodfindLastChat
()
src/database/mapper/ChatsMapper.ts:16
↓ 1 callersMethodfindMessage
* 倒序查询消息 * @param ownerId * @param groupId 群id * @param num 页码 * @param size 条数 * @returns 消息列表
src/database/mapper/GroupMessageMapper.ts:23
↓ 1 callersMethodfindMessageCount
* 消息数量 * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:42
↓ 1 callersMethodfindMessageUrl
* 查询会话所有url * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:52
↓ 1 callersFunctionfindShapeAt
(x: number, y: number)
src/views/screen/hooks/useCanvasTool.ts:282
↓ 1 callersFunctionfitWindowToVirtualDesktop
(info: MultiScreenInfo)
src/views/screen/hooks/useScreenshot.ts:151
↓ 1 callersMethodflushBuffer
()
src/hooks/useWebSocketWorker.ts:203
↓ 1 callersFunctionflushText
()
src/hooks/useInputEditor.ts:476
↓ 1 callersFunctionformatBytes
* 格式化字节数
src/hooks/useStorageSpace.ts:75
↓ 1 callersMethodformatMessagePreview
格式化消息预览文本
src/core.ts:668
↓ 1 callersMethodformatValue
(value: any)
src/database/orm/BaseMapper.ts:455
↓ 1 callersFunctionfromExtension
(extension: string)
src/constants/index.ts:228
↓ 1 callersMethodfromPlainByType
(obj: any)
src/models/index.ts:410
↓ 1 callersFunctiongenerateFileId
()
src/hooks/useInputEditor.ts:237
↓ 1 callersMethodgenerateNonce
* 生成随机 nonce
src/utils/Sign.ts:15
↓ 1 callersMethodgetBuiltInLanguages
* 获取内置语言包信息
src/i18n/LanguageManager.ts:142
↓ 1 callersFunctiongetByPath
* 按路径获取对象属性值 * 支持 "a.b[0].c" 格式
src/utils/Strings.ts:280
↓ 1 callersFunctiongetCodePlaceholder
(code: number)
src/hooks/useChatInput.ts:147
↓ 1 callersMethodgetData
* 获取数据 * @param key 键值 * @returns Promise<T | undefined>
src/utils/Storage.ts:320
↓ 1 callersFunctiongetDraft
(chatId: string | number)
src/store/modules/chat.ts:336
↓ 1 callersFunctiongetDraft
(chatId: string | number)
src/hooks/useInputEditor.ts:623
↓ 1 callersFunctiongetEnumByExtension
(fileName: string)
src/hooks/useFile.ts:129
↓ 1 callersFunctiongetExtension
* 从文件名中提取扩展名(不包含点),小写返回 * @param fileName 文件名,例如 "example.PDF"
src/constants/index.ts:216
↓ 1 callersFunctiongetFileExtension
(fileName: string)
src/hooks/useFile.ts:120
↓ 1 callersFunctiongetFileParts
()
src/hooks/useInputEditor.ts:320
↓ 1 callersFunctiongetFontStack
()
src/views/screen/hooks/useCanvasTool.ts:526
← previousnext →401–500 of 1,454, ranked by callers