MCPcopy Create free account

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

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

↓ 3 callersFunctionstopLoop
* 停止循环播放
src/hooks/useAudioPlayer.ts:69
↓ 3 callersMethodstringifyParams
* 将参数值统一转为字符串(保留基本类型,复杂对象跳过)
src/utils/Sign.ts:35
↓ 3 callersMethodterminateWorker
()
src/hooks/useWebSocketWorker.ts:127
↓ 3 callersMethodtick
(taskId: string)
src/worker/Scheduler.worker.ts:102
↓ 3 callersFunctiontoStr
(args: unknown[])
src/hooks/useLogger.ts:96
↓ 3 callersFunctiontryGetWindowByLabel
尝试获取窗口,不存在返回 null(对外用)
src/windows/call.ts:172
↓ 3 callersFunctionupdateFileMessage
(message: any, body: Record<string, any>)
src/store/modules/message.ts:394
↓ 3 callersFunctionupdateWithMsg
(chat: Chats, message?: IMessage, isNew = false)
src/store/modules/chat.ts:258
↓ 3 callersMethodupload
* 上传文件,像 Axios 的 post 但指定 FormData
src/utils/Http.ts:194
↓ 3 callersFunctionuseI18n
导出 hook,返回单例管理器的接口
src/i18n/index.ts:296
↓ 3 callersFunctionuseIdleTaskExecutor
(options?: ExecutorOptions)
src/hooks/useIdleTaskExecutor.ts:344
↓ 3 callersFunctionwriteTauri
(level: LogLevel, msg: string, opts?: LogOptions)
src/hooks/useLogger.ts:98
↓ 2 callersFunctionCreateMainWindow
(mode: MainWindowMode = "message")
src/windows/main.ts:49
↓ 2 callersFunctionCreateScreenWindow
(width?: number, height?: number)
src/windows/screen.ts:20
↓ 2 callersFunctionShowMainWindow
()
src/windows/main.ts:99
↓ 2 callersMethod_doSavePending
()
src/store/plugins/TauriStorage.ts:194
↓ 2 callersMethod_replaceSenderTrack
* 内部:替换发送者的 track(按 kind 查找 sender 并 replaceTrack) * - 若未找到对应 sender,则尝试 addTrack(降级处理)
src/views/call/services/WebRTC.ts:831
↓ 2 callersMethodacquireLocalStream
* 获取本地流 * - source: 'camera'(getUserMedia)或 'screen'(getDisplayMedia) * - 如果 camera 请求失败且 source='camera',会尝试回退到 enumerateDevices
src/views/call/services/WebRTC.ts:786
↓ 2 callersFunctionaddMosaicBlock
(shape: MosaicShape, x: number, y: number, blockSize = 20)
src/views/screen/hooks/useCanvasTool.ts:403
↓ 2 callersFunctionapplyTheme
()
src/hooks/useThemeColor.ts:87
↓ 2 callersMethodbatchInsert
* 批量插入(只插入 this.cols 中定义的列,使用参数化,支持分批) * @param data 要插入的实体数组 * @param extraData 当实体缺失某列字段时可提供的补充字段(按 property 名匹配) * @returns 成功提交的记录数(估算)
src/database/orm/BaseMapper.ts:79
↓ 2 callersMethodbatchInsertFTS5
* 精简且稳健的 batchInsertFTS5 实现(支持可选 executor) * * - 保留分词先行(tokenizeBatch) * - 优先使用多行 INSERT(快),失败时回退到逐行插入(稳) * - 支持可选 executor(将写任务提交到空闲执行器)或
src/database/orm/BaseFTS5Mapper.ts:403
↓ 2 callersMethodbatchInsertOrUpdate
( data: Array<Partial<T>>, extraData?: Partial<T>, batchSize: number = 200 )
src/database/orm/BaseMapper.ts:213
↓ 2 callersMethodbatchInsertOrUpdateFTS
( entities: Array<Partial<T>>, extraData?: Partial<T>, batchSize: number = 200 )
src/database/orm/BaseFTS5Mapper.ts:692
↓ 2 callersMethodbeginTransaction
开始事务
src/database/orm/core/DatabaseManager.ts:104
↓ 2 callersFunctionbuildBadge
(text: string, highlightClass: string)
src/hooks/useChatInput.ts:194
↓ 2 callersMethodbuildMatchExpression
* 构建 FTS5 MATCH 表达式(支持 and/or/phrase)
src/database/orm/BaseFTS5Mapper.ts:878
↓ 2 callersFunctionbuildMentionBadges
( mentionYou: boolean, mentionAll: boolean, highlightClass: string )
src/hooks/useChatInput.ts:200
↓ 2 callersFunctioncalcFitZoom
(imgW: number, imgH: number)
src/hooks/useOcr.ts:99
↓ 2 callersFunctioncalculateInteractionBounds
* Calculate interaction bounds (Union of Window + Tray + Padding) * Optimized to handle missing tray, padding, and min-width.
src/windows/notify.ts:69
↓ 2 callersMethodcancelAutoRelease
()
src/hooks/useWebSocketWorker.ts:222
↓ 2 callersMethodcancelSchedule
取消调度
src/utils/MessageQueue.ts:224
↓ 2 callersFunctioncancelTextInput
()
src/views/screen/hooks/useCanvasTool.ts:522
↓ 2 callersFunctionclamp
(value: number, min: number, max: number)
src/views/screen/hooks/useCanvasTool.ts:600
↓ 2 callersFunctioncloneImageData
(imageData: ImageData)
src/views/screen/hooks/useCanvasTool.ts:92
↓ 2 callersMethodcommit
提交事务
src/database/orm/core/DatabaseManager.ts:110
↓ 2 callersFunctioncreateAtTag
(user: AtUser | AtAllOption)
src/hooks/useAtMention.ts:199
↓ 2 callersFunctioncreateBaseAny
()
src/proto/google/protobuf/any.ts:135
↓ 2 callersFunctioncreateBaseIMConnectMessage
()
src/proto/im_connect.ts:32
↓ 2 callersFunctioncreateBaseIMConnectMessage_MetadataEntry
()
src/proto/im_connect.ts:218
↓ 2 callersFunctioncreateBaseStruct_FieldsEntry
()
src/proto/google/protobuf/struct.ts:167
↓ 2 callersFunctioncreateDomPurifyDirective
(options?: DirectiveOptions)
src/directive/dompurify/index.ts:170
↓ 2 callersMethodcreateFTSTable
* 创建 FTS5 虚表(如果不存在)
src/database/orm/BaseFTS5Mapper.ts:858
↓ 2 callersFunctiondetectFileKindByMagicNumber
(file: File)
src/hooks/useInputEditor.ts:67
↓ 2 callersFunctiondrawShape
(shape: Shape)
src/views/screen/hooks/useCanvasTool.ts:179
↓ 2 callersFunctionemitChange
()
src/store/modules/chat.ts:120
↓ 2 callersFunctionensureFTS
()
src/database/index.ts:85
↓ 2 callersFunctionensurePlatform
()
src/hooks/useSystem.ts:45
↓ 2 callersMethodensureProcessing
()
src/utils/MessageQueue.ts:244
↓ 2 callersFunctionensurePurify
()
src/directive/dompurify/index.ts:78
↓ 2 callersFunctionensureReady
()
src/hooks/useFFmpeg.ts:52
↓ 2 callersFunctionexchangeSDP
* 执行 SDP 交换的 fetch 请求 * @param url 信令服务器 URL * @param data 请求体数据 * @returns {Promise<any>}
src/worker/WebRTC.worker.ts:42
↓ 2 callersMethodexecute
* 执行异步操作并处理异常 * @param fn 要执行的函数 * @param context 上下文信息 * @returns 执行结果或 fallback 值
src/utils/ExceptionHandler.ts:137
↓ 2 callersFunctionextractFieldAsString
(payload: unknown, fieldPath: string | null = "text")
src/utils/Strings.ts:186
↓ 2 callersFunctionextractUserInfo
(member: unknown, key?: string)
src/hooks/useChatInput.ts:460
↓ 2 callersMethodfindLastMessage
* 最后一条消息 * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:32
↓ 2 callersFunctionfollowSystem
()
src/hooks/useThemeColor.ts:20
↓ 2 callersFunctionformatDate
* 格式化日期(更健壮)
src/hooks/useTimeFormat.ts:84
↓ 2 callersFunctionformatSpeed
* 格式化速度为 MB/s 等
src/hooks/useFileTransfer.ts:50
↓ 2 callersMethodget
获取 Token (优先读内存,无内存读磁盘)
src/utils/TokenManager.ts:171
↓ 2 callersMethodgetAll
获取所有草稿
src/hooks/useInputEditor.ts:189
↓ 2 callersFunctiongetAtQuery
()
src/hooks/useAtMention.ts:140
↓ 2 callersFunctiongetAudio
获取或创建 Audio 元素
src/hooks/useAudioPlayer.ts:20
↓ 2 callersFunctiongetBadgeTexts
()
src/hooks/useChatInput.ts:332
↓ 2 callersFunctiongetBounds
(sel: Selection)
src/hooks/useOcr.ts:107
↓ 2 callersFunctiongetContent
()
src/hooks/useInputEditor.ts:445
↓ 2 callersFunctiongetDisplayInfoSafe
()
src/views/screen/hooks/useScreenshot.ts:137
↓ 2 callersFunctiongetFaviconUrl
(url: string)
src/hooks/useLinkPreview.ts:54
↓ 2 callersFunctiongetMessageCount
()
src/store/modules/message.ts:261
↓ 2 callersFunctiongetMessages
(chat: any)
src/store/modules/message.ts:252
↓ 2 callersFunctiongetModeConfig
(mode: MainWindowMode)
src/windows/main.ts:26
↓ 2 callersFunctiongetPlaceholder
(type: string)
src/hooks/useChatInput.ts:144
↓ 2 callersFunctiongetPointerPosition
(e: MouseEvent)
src/views/screen/hooks/useCanvasTool.ts:271
↓ 2 callersMethodgetQueueLength
()
src/hooks/useIdleTaskExecutor.ts:140
↓ 2 callersFunctiongetSelectionBounds
()
src/views/screen/hooks/useScreenshot.ts:335
↓ 2 callersFunctiongetWindowCssRect
Get current window CSS Rect with fallbacks
src/windows/notify.ts:109
↓ 2 callersMethodhandle
* 处理异常 * @param error 异常对象 * @param context 上下文信息
src/utils/ExceptionHandler.ts:118
↓ 2 callersFunctionhideMenu
()
src/directive/contextmenu/index.ts:96
↓ 2 callersFunctionhideWindow
(label: string)
src/windows/utils.ts:58
↓ 2 callersFunctionhitTestResizeHandle
(x: number, y: number)
src/views/screen/hooks/useScreenshot.ts:343
↓ 2 callersMethodidleHandler
* 空闲周期处理函数:在允许的时间预算内批量执行任务
src/utils/IdleTaskExecutor.ts:180
↓ 2 callersMethodidleHandler
(deadline: IdleDeadline)
src/hooks/useIdleTaskExecutor.ts:213
↓ 2 callersFunctioninitializeWebSocket
()
src/views/call/services/useMeeting.ts:377
↓ 2 callersMethodisAppError
* 判断是否为AppError
src/utils/ErrorHandler.ts:237
↓ 2 callersFunctionisAtTriggered
()
src/hooks/useAtMention.ts:130
↓ 2 callersMethodisBackpressured
检查是否处于背压状态
src/utils/MessageQueue.ts:186
↓ 2 callersFunctionisInSelection
(x: number, y: number)
src/views/screen/hooks/useScreenshot.ts:656
↓ 2 callersFunctionisMouseOutside
Check if mouse is outside bounds
src/windows/notify.ts:147
↓ 2 callersMethodisNotEmpty
* 判断是否非空 * @param value 任意值
src/utils/ObjectUtils.ts:146
↓ 2 callersMethodisReady
是否已设置用户ID(就绪)
src/database/orm/core/DatabaseManager.ts:21
↓ 2 callersFunctionisWhitespace
(ch?: string)
src/hooks/useInputEditor.ts:474
↓ 2 callersFunctionloadImage
(source: string | File)
src/hooks/useOcr.ts:234
↓ 2 callersMethodloadShard
(prefix: string)
src/hooks/useImageCache.ts:193
↓ 2 callersFunctionmd5
(file: File)
src/hooks/useCrypto.ts:14
↓ 2 callersMethodmergeToken
(target: any, token: string)
src/worker/Websocket.worker.ts:174
↓ 2 callersMethodmergeToken
(target: any, token: string)
src/hooks/useWebSocketWorker.ts:229
↓ 2 callersFunctionmoveCursorToEnd
()
src/hooks/useInputEditor.ts:333
↓ 2 callersFunctionnavigateTo
(path: string)
src/store/modules/user.ts:241
↓ 2 callersFunctionnormalize
(s: string)
src/hooks/useUpdate.ts:117
↓ 2 callersFunctionnormalizeMsg
(msg: any, chat: any)
src/store/modules/message.ts:92
← previousnext →201–300 of 1,454, ranked by callers