Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LucklySpace/Lucky-client
/ functions
Functions
1,454 in github.com/LucklySpace/Lucky-client
⨍
Functions
1,454
◇
Types & classes
343
↓ 3 callers
Function
stopLoop
* 停止循环播放
src/hooks/useAudioPlayer.ts:69
↓ 3 callers
Method
stringifyParams
* 将参数值统一转为字符串(保留基本类型,复杂对象跳过)
src/utils/Sign.ts:35
↓ 3 callers
Method
terminateWorker
()
src/hooks/useWebSocketWorker.ts:127
↓ 3 callers
Method
tick
(taskId: string)
src/worker/Scheduler.worker.ts:102
↓ 3 callers
Function
toStr
(args: unknown[])
src/hooks/useLogger.ts:96
↓ 3 callers
Function
tryGetWindowByLabel
尝试获取窗口,不存在返回 null(对外用)
src/windows/call.ts:172
↓ 3 callers
Function
updateFileMessage
(message: any, body: Record<string, any>)
src/store/modules/message.ts:394
↓ 3 callers
Function
updateWithMsg
(chat: Chats, message?: IMessage, isNew = false)
src/store/modules/chat.ts:258
↓ 3 callers
Method
upload
* 上传文件,像 Axios 的 post 但指定 FormData
src/utils/Http.ts:194
↓ 3 callers
Function
useI18n
导出 hook,返回单例管理器的接口
src/i18n/index.ts:296
↓ 3 callers
Function
useIdleTaskExecutor
(options?: ExecutorOptions)
src/hooks/useIdleTaskExecutor.ts:344
↓ 3 callers
Function
writeTauri
(level: LogLevel, msg: string, opts?: LogOptions)
src/hooks/useLogger.ts:98
↓ 2 callers
Function
CreateMainWindow
(mode: MainWindowMode = "message")
src/windows/main.ts:49
↓ 2 callers
Function
CreateScreenWindow
(width?: number, height?: number)
src/windows/screen.ts:20
↓ 2 callers
Function
ShowMainWindow
()
src/windows/main.ts:99
↓ 2 callers
Method
_doSavePending
()
src/store/plugins/TauriStorage.ts:194
↓ 2 callers
Method
_replaceSenderTrack
* 内部:替换发送者的 track(按 kind 查找 sender 并 replaceTrack) * - 若未找到对应 sender,则尝试 addTrack(降级处理)
src/views/call/services/WebRTC.ts:831
↓ 2 callers
Method
acquireLocalStream
* 获取本地流 * - source: 'camera'(getUserMedia)或 'screen'(getDisplayMedia) * - 如果 camera 请求失败且 source='camera',会尝试回退到 enumerateDevices
src/views/call/services/WebRTC.ts:786
↓ 2 callers
Function
addMosaicBlock
(shape: MosaicShape, x: number, y: number, blockSize = 20)
src/views/screen/hooks/useCanvasTool.ts:403
↓ 2 callers
Function
applyTheme
()
src/hooks/useThemeColor.ts:87
↓ 2 callers
Method
batchInsert
* 批量插入(只插入 this.cols 中定义的列,使用参数化,支持分批) * @param data 要插入的实体数组 * @param extraData 当实体缺失某列字段时可提供的补充字段(按 property 名匹配) * @returns 成功提交的记录数(估算)
src/database/orm/BaseMapper.ts:79
↓ 2 callers
Method
batchInsertFTS5
* 精简且稳健的 batchInsertFTS5 实现(支持可选 executor) * * - 保留分词先行(tokenizeBatch) * - 优先使用多行 INSERT(快),失败时回退到逐行插入(稳) * - 支持可选 executor(将写任务提交到空闲执行器)或
src/database/orm/BaseFTS5Mapper.ts:403
↓ 2 callers
Method
batchInsertOrUpdate
( data: Array<Partial<T>>, extraData?: Partial<T>, batchSize: number = 200 )
src/database/orm/BaseMapper.ts:213
↓ 2 callers
Method
batchInsertOrUpdateFTS
( entities: Array<Partial<T>>, extraData?: Partial<T>, batchSize: number = 200 )
src/database/orm/BaseFTS5Mapper.ts:692
↓ 2 callers
Method
beginTransaction
开始事务
src/database/orm/core/DatabaseManager.ts:104
↓ 2 callers
Function
buildBadge
(text: string, highlightClass: string)
src/hooks/useChatInput.ts:194
↓ 2 callers
Method
buildMatchExpression
* 构建 FTS5 MATCH 表达式(支持 and/or/phrase)
src/database/orm/BaseFTS5Mapper.ts:878
↓ 2 callers
Function
buildMentionBadges
( mentionYou: boolean, mentionAll: boolean, highlightClass: string )
src/hooks/useChatInput.ts:200
↓ 2 callers
Function
calcFitZoom
(imgW: number, imgH: number)
src/hooks/useOcr.ts:99
↓ 2 callers
Function
calculateInteractionBounds
* Calculate interaction bounds (Union of Window + Tray + Padding) * Optimized to handle missing tray, padding, and min-width.
src/windows/notify.ts:69
↓ 2 callers
Method
cancelAutoRelease
()
src/hooks/useWebSocketWorker.ts:222
↓ 2 callers
Method
cancelSchedule
取消调度
src/utils/MessageQueue.ts:224
↓ 2 callers
Function
cancelTextInput
()
src/views/screen/hooks/useCanvasTool.ts:522
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
src/views/screen/hooks/useCanvasTool.ts:600
↓ 2 callers
Function
cloneImageData
(imageData: ImageData)
src/views/screen/hooks/useCanvasTool.ts:92
↓ 2 callers
Method
commit
提交事务
src/database/orm/core/DatabaseManager.ts:110
↓ 2 callers
Function
createAtTag
(user: AtUser | AtAllOption)
src/hooks/useAtMention.ts:199
↓ 2 callers
Function
createBaseAny
()
src/proto/google/protobuf/any.ts:135
↓ 2 callers
Function
createBaseIMConnectMessage
()
src/proto/im_connect.ts:32
↓ 2 callers
Function
createBaseIMConnectMessage_MetadataEntry
()
src/proto/im_connect.ts:218
↓ 2 callers
Function
createBaseStruct_FieldsEntry
()
src/proto/google/protobuf/struct.ts:167
↓ 2 callers
Function
createDomPurifyDirective
(options?: DirectiveOptions)
src/directive/dompurify/index.ts:170
↓ 2 callers
Method
createFTSTable
* 创建 FTS5 虚表(如果不存在)
src/database/orm/BaseFTS5Mapper.ts:858
↓ 2 callers
Function
detectFileKindByMagicNumber
(file: File)
src/hooks/useInputEditor.ts:67
↓ 2 callers
Function
drawShape
(shape: Shape)
src/views/screen/hooks/useCanvasTool.ts:179
↓ 2 callers
Function
emitChange
()
src/store/modules/chat.ts:120
↓ 2 callers
Function
ensureFTS
()
src/database/index.ts:85
↓ 2 callers
Function
ensurePlatform
()
src/hooks/useSystem.ts:45
↓ 2 callers
Method
ensureProcessing
()
src/utils/MessageQueue.ts:244
↓ 2 callers
Function
ensurePurify
()
src/directive/dompurify/index.ts:78
↓ 2 callers
Function
ensureReady
()
src/hooks/useFFmpeg.ts:52
↓ 2 callers
Function
exchangeSDP
* 执行 SDP 交换的 fetch 请求 * @param url 信令服务器 URL * @param data 请求体数据 * @returns {Promise<any>}
src/worker/WebRTC.worker.ts:42
↓ 2 callers
Method
execute
* 执行异步操作并处理异常 * @param fn 要执行的函数 * @param context 上下文信息 * @returns 执行结果或 fallback 值
src/utils/ExceptionHandler.ts:137
↓ 2 callers
Function
extractFieldAsString
(payload: unknown, fieldPath: string | null = "text")
src/utils/Strings.ts:186
↓ 2 callers
Function
extractUserInfo
(member: unknown, key?: string)
src/hooks/useChatInput.ts:460
↓ 2 callers
Method
findLastMessage
* 最后一条消息 * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:32
↓ 2 callers
Function
followSystem
()
src/hooks/useThemeColor.ts:20
↓ 2 callers
Function
formatDate
* 格式化日期(更健壮)
src/hooks/useTimeFormat.ts:84
↓ 2 callers
Function
formatSpeed
* 格式化速度为 MB/s 等
src/hooks/useFileTransfer.ts:50
↓ 2 callers
Method
get
获取 Token (优先读内存,无内存读磁盘)
src/utils/TokenManager.ts:171
↓ 2 callers
Method
getAll
获取所有草稿
src/hooks/useInputEditor.ts:189
↓ 2 callers
Function
getAtQuery
()
src/hooks/useAtMention.ts:140
↓ 2 callers
Function
getAudio
获取或创建 Audio 元素
src/hooks/useAudioPlayer.ts:20
↓ 2 callers
Function
getBadgeTexts
()
src/hooks/useChatInput.ts:332
↓ 2 callers
Function
getBounds
(sel: Selection)
src/hooks/useOcr.ts:107
↓ 2 callers
Function
getContent
()
src/hooks/useInputEditor.ts:445
↓ 2 callers
Function
getDisplayInfoSafe
()
src/views/screen/hooks/useScreenshot.ts:137
↓ 2 callers
Function
getFaviconUrl
(url: string)
src/hooks/useLinkPreview.ts:54
↓ 2 callers
Function
getMessageCount
()
src/store/modules/message.ts:261
↓ 2 callers
Function
getMessages
(chat: any)
src/store/modules/message.ts:252
↓ 2 callers
Function
getModeConfig
(mode: MainWindowMode)
src/windows/main.ts:26
↓ 2 callers
Function
getPlaceholder
(type: string)
src/hooks/useChatInput.ts:144
↓ 2 callers
Function
getPointerPosition
(e: MouseEvent)
src/views/screen/hooks/useCanvasTool.ts:271
↓ 2 callers
Method
getQueueLength
()
src/hooks/useIdleTaskExecutor.ts:140
↓ 2 callers
Function
getSelectionBounds
()
src/views/screen/hooks/useScreenshot.ts:335
↓ 2 callers
Function
getWindowCssRect
Get current window CSS Rect with fallbacks
src/windows/notify.ts:109
↓ 2 callers
Method
handle
* 处理异常 * @param error 异常对象 * @param context 上下文信息
src/utils/ExceptionHandler.ts:118
↓ 2 callers
Function
hideMenu
()
src/directive/contextmenu/index.ts:96
↓ 2 callers
Function
hideWindow
(label: string)
src/windows/utils.ts:58
↓ 2 callers
Function
hitTestResizeHandle
(x: number, y: number)
src/views/screen/hooks/useScreenshot.ts:343
↓ 2 callers
Method
idleHandler
* 空闲周期处理函数:在允许的时间预算内批量执行任务
src/utils/IdleTaskExecutor.ts:180
↓ 2 callers
Method
idleHandler
(deadline: IdleDeadline)
src/hooks/useIdleTaskExecutor.ts:213
↓ 2 callers
Function
initializeWebSocket
()
src/views/call/services/useMeeting.ts:377
↓ 2 callers
Method
isAppError
* 判断是否为AppError
src/utils/ErrorHandler.ts:237
↓ 2 callers
Function
isAtTriggered
()
src/hooks/useAtMention.ts:130
↓ 2 callers
Method
isBackpressured
检查是否处于背压状态
src/utils/MessageQueue.ts:186
↓ 2 callers
Function
isInSelection
(x: number, y: number)
src/views/screen/hooks/useScreenshot.ts:656
↓ 2 callers
Function
isMouseOutside
Check if mouse is outside bounds
src/windows/notify.ts:147
↓ 2 callers
Method
isNotEmpty
* 判断是否非空 * @param value 任意值
src/utils/ObjectUtils.ts:146
↓ 2 callers
Method
isReady
是否已设置用户ID(就绪)
src/database/orm/core/DatabaseManager.ts:21
↓ 2 callers
Function
isWhitespace
(ch?: string)
src/hooks/useInputEditor.ts:474
↓ 2 callers
Function
loadImage
(source: string | File)
src/hooks/useOcr.ts:234
↓ 2 callers
Method
loadShard
(prefix: string)
src/hooks/useImageCache.ts:193
↓ 2 callers
Function
md5
(file: File)
src/hooks/useCrypto.ts:14
↓ 2 callers
Method
mergeToken
(target: any, token: string)
src/worker/Websocket.worker.ts:174
↓ 2 callers
Method
mergeToken
(target: any, token: string)
src/hooks/useWebSocketWorker.ts:229
↓ 2 callers
Function
moveCursorToEnd
()
src/hooks/useInputEditor.ts:333
↓ 2 callers
Function
navigateTo
(path: string)
src/store/modules/user.ts:241
↓ 2 callers
Function
normalize
(s: string)
src/hooks/useUpdate.ts:117
↓ 2 callers
Function
normalizeMsg
(msg: any, chat: any)
src/store/modules/message.ts:92
← previous
next →
201–300 of 1,454, ranked by callers