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
↓ 1 callers
Function
buildTextBody
(parts: MessagePart[] | undefined, fallbackText: string)
src/hooks/useChatInput.ts:220
↓ 1 callers
Function
buildTextMessagePreview
( message: Message, opts: PreviewOptions )
src/hooks/useChatInput.ts:247
↓ 1 callers
Function
buildTipPreview
(text: string)
src/hooks/useChatInput.ts:214
↓ 1 callers
Function
cacheUrl
(url: string)
src/store/modules/media.ts:120
↓ 1 callers
Function
calculatePopupPosition
计算弹窗位置 - 支持 Windows(右下角)和默认居中
src/windows/call.ts:155
↓ 1 callers
Method
calculateSign
* 根据参数和 appSecret 计算签名 * * @param rawParams - 参数对象(不含 sign) * @param appSecret - 与后端约定的密钥 * @returns 大写 MD5 签名字符串
src/utils/Sign.ts:54
↓ 1 callers
Method
cancelAllTasks
()
src/hooks/useIdleTaskExecutor.ts:92
↓ 1 callers
Function
cancelSelection
()
src/views/screen/hooks/useScreenshot.ts:766
↓ 1 callers
Method
cancelTask
(taskId: number)
src/hooks/useIdleTaskExecutor.ts:85
↓ 1 callers
Function
captureFullScreen
(info?: MultiScreenInfo | null)
src/views/screen/hooks/useScreenshot.ts:188
↓ 1 callers
Function
clear
()
src/hooks/useWatermark.ts:26
↓ 1 callers
Function
clear
()
src/hooks/useOcr.ts:365
↓ 1 callers
Method
clearAll
* 清除所有订阅事件
src/utils/EventBus.ts:172
↓ 1 callers
Method
clearChatHistory
* 清空群聊聊天记录 * @param groupId 群ID * @returns
src/database/mapper/GroupMessageMapper.ts:64
↓ 1 callers
Function
clearFiles
()
src/hooks/useInputEditor.ts:310
↓ 1 callers
Method
clearInstance
* 清除指定实例(或全部) * @param opts 可选,指定要清除的实例 key
src/database/orm/core/DatabaseManager.ts:72
↓ 1 callers
Function
clearWindowCache
(label: string)
src/windows/utils.ts:26
↓ 1 callers
Function
cloneShape
(shape: Shape)
src/views/screen/hooks/useCanvasTool.ts:96
↓ 1 callers
Function
close
(options: CloseOptions = {})
src/hooks/useSystem.ts:104
↓ 1 callers
Method
close
关闭连接并释放资源
src/database/orm/core/DatabaseManager.ts:122
↓ 1 callers
Function
collectMentionIds
(msg: Message, parts?: MessagePart[])
src/hooks/useChatInput.ts:171
↓ 1 callers
Function
compareVersion
* 版本号对比函数 * @param v1 - 新版本号 * @param v2 - 当前版本号 * @returns 1: v1>v2, 0: 相等, -1: v1<v2
src/hooks/useUpdate.ts:116
↓ 1 callers
Method
compareVersion
* 版本比较(简单实现) * @returns -1: v1 < v2, 0: v1 === v2, 1: v1 > v2
src/i18n/LanguageManager.ts:325
↓ 1 callers
Function
compressImage
* 使用 canvas 对图片进行压缩
src/utils/Paste.ts:94
↓ 1 callers
Method
connect
( url: string, options?: { payload?: any; heartbeat?: any; interval?: number; protocol?: ProtocolMode
src/hooks/useWebSocketWorker.ts:50
↓ 1 callers
Method
copyBuiltInLanguage
* 从 assets 复制内置语言包到 AppData
src/i18n/LanguageManager.ts:213
↓ 1 callers
Function
copyText
()
src/hooks/useOcr.ts:344
↓ 1 callers
Method
count
* 统计总数
src/database/orm/BaseMapper.ts:328
↓ 1 callers
Method
countWords
* 根据分词结果统计词频 * @param words 分词后的字符串数组 * @returns 一个包含词频统计结果的对象
src/database/orm/core/Segmenter.ts:56
↓ 1 callers
Function
create
(base?: I)
src/proto/im_connect.ts:193
↓ 1 callers
Function
createMessageBody
* 通用的 bodyFactory 函数,根据 messageContentType 创建对应的 MessageBody 实例。 * 会先检查 raw 是否为 JSON 字符串,如果是则解析为对象。 * @param messageContentType messageContentType 值
src/models/index.ts:649
↓ 1 callers
Function
createPiniaSync
(globalOpts: SyncOptions = {})
src/store/plugins/piniaStoreSync.ts:32
↓ 1 callers
Function
createPreview
(file: File, kind: DetectedFileKind)
src/hooks/useInputEditor.ts:240
↓ 1 callers
Method
createTableFor
根据实体装饰器元数据创建表
src/database/orm/core/SchemaGenerator.ts:14
↓ 1 callers
Function
createTrayMenu
* 创建托盘菜单
src/hooks/useTray.ts:93
↓ 1 callers
Function
createUseCanvasTool
( getCanvas: () => HTMLCanvasElement | null, getDrawCtx: () => CanvasRenderingContext2D | null, getImgCt
src/views/screen/hooks/useCanvasTool.ts:136
↓ 1 callers
Function
dataUrlToFile
(dataUrl: string, filename: string)
src/hooks/useOcr.ts:138
↓ 1 callers
Method
database
(message?: string, details?: Record<string, any>, originalError?: Error)
src/utils/ErrorTypes.ts:231
↓ 1 callers
Function
debounceWithCancel
(fn: T, wait = 300)
src/hooks/useInputEditor.ts:116
↓ 1 callers
Method
decrypt
* 使用私钥解密长文本(分段解密) * @param data 待解密的字符串 * @returns 解密后的字符串
src/utils/Auth.ts:109
↓ 1 callers
Function
delay
(ms: number)
src/utils/common/helpers.ts:391
↓ 1 callers
Method
deleteByFormIdAndToId
* 删除聊天记录 * @param fromId 发送人 * @param toId 接收人 * @returns
src/database/mapper/SingleMessageMapper.ts:53
↓ 1 callers
Method
deleteByFormIdAndToIdVirtual
* 删除索引表聊天记录 * @param fromId 发送人 * @param toId 接收人 * @returns
src/database/mapper/SingleMessageMapper.ts:63
↓ 1 callers
Function
destroy
()
src/views/screen/hooks/useScreenshot.ts:849
↓ 1 callers
Function
destroy
* 销毁托盘
src/hooks/useTray.ts:178
↓ 1 callers
Function
detectOS
更稳健的 detectOS(结合 navigator.platform/userAgent)
src/windows/call.ts:142
↓ 1 callers
Function
detectPlatform
()
src/hooks/useSystem.ts:24
↓ 1 callers
Method
detectPlatform
* 检测当前操作系统平台 * @returns 平台标识字符串 ("windows" | "macos" | "linux")
src/utils/Shell.ts:57
↓ 1 callers
Function
detectTrayAnchor
Robustly detect if tray is at top or bottom
src/windows/notify.ts:58
↓ 1 callers
Function
dir_size
(path: &Path)
src-tauri/src/disk.rs:19
↓ 1 callers
Function
disableDrawLayerDirectly
()
src/views/screen/hooks/useCanvasTool.ts:726
↓ 1 callers
Function
disconnectWebSocket
()
src/store/modules/user.ts:236
↓ 1 callers
Function
doColorLog
(hint: string, contents: unknown[], level: LogLevel = "info", opts?: LogOptions)
src/hooks/useLogger.ts:134
↓ 1 callers
Function
download
(url: string, filePath: string, progressHandler?: ProgressHandler, headers?: Map<string, string>, body?: strin
src/hooks/useFileTransfer.ts:18
↓ 1 callers
Function
downloadFile
* 下载文件 * @param name 文件名(含后缀) * @param path 文件远程 URL 或路径 * @returns 成功时返回本地保存路径,否则返回 undefined
src/hooks/useFile.ts:297
↓ 1 callers
Function
drawMagnifier
(mouseX: number, mouseY: number)
src/views/screen/hooks/useScreenshot.ts:417
↓ 1 callers
Function
drawResizeHandles
(x: number, y: number, w: number, h: number)
src/views/screen/hooks/useScreenshot.ts:303
↓ 1 callers
Function
drawScreenBytes
(data: number[], dx: number, dy: number, w: number, h: number)
src/views/screen/hooks/useScreenshot.ts:162
↓ 1 callers
Function
drawSelection
(endX: number, endY: number)
src/hooks/useOcr.ts:219
↓ 1 callers
Function
drawSizeText
* 绘制矩形尺寸文本
src/views/screen/hooks/useScreenshot.ts:401
↓ 1 callers
Function
enableDrawLayerDirectly
()
src/views/screen/hooks/useCanvasTool.ts:721
↓ 1 callers
Method
encrypt
* 使用公钥加密长文本(分段加密) * @param data 待加密的字符串 * @returns 加密后的字符串
src/utils/Auth.ts:93
↓ 1 callers
Function
ensureCacheDir
* 确保缓存目录存在并返回目录路径
src/store/modules/media.ts:40
↓ 1 callers
Method
ensureI18nDir
* 确保 i18n 目录存在
src/i18n/LanguageManager.ts:299
↓ 1 callers
Method
ensureTable
* 确保表结构已创建
src/database/orm/BaseMapper.ts:438
↓ 1 callers
Method
ensureWorker
(workerPath: URL)
src/hooks/useWebSocketWorker.ts:120
↓ 1 callers
Function
escapeHtml
(text: string)
src/utils/security/inputSanitizer.ts:90
↓ 1 callers
Function
extFromUrl
(url: string)
src/store/modules/media.ts:26
↓ 1 callers
Function
extractMessageText
(payload: unknown, fieldPath: string | null = "text")
src/utils/Strings.ts:210
↓ 1 callers
Function
fetchLinkMeta
(url: string)
src/hooks/useLinkPreview.ts:148
↓ 1 callers
Function
fetchUserEmojis
()
src/store/modules/user.ts:210
↓ 1 callers
Function
fetchWithTimeout
(url: string, timeout: number)
src/hooks/useLinkPreview.ts:61
↓ 1 callers
Function
findChatIndex
在聊天列表中查找指定聊天 ID 的索引
src/hooks/useChatInput.ts:534
↓ 1 callers
Method
findLast
()
src/database/mapper/FriendsMapper.ts:14
↓ 1 callers
Method
findLastChat
()
src/database/mapper/ChatsMapper.ts:16
↓ 1 callers
Method
findMessage
* 倒序查询消息 * @param ownerId * @param groupId 群id * @param num 页码 * @param size 条数 * @returns 消息列表
src/database/mapper/GroupMessageMapper.ts:23
↓ 1 callers
Method
findMessageCount
* 消息数量 * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:42
↓ 1 callers
Method
findMessageUrl
* 查询会话所有url * @param groupId 群id * @returns
src/database/mapper/GroupMessageMapper.ts:52
↓ 1 callers
Function
findShapeAt
(x: number, y: number)
src/views/screen/hooks/useCanvasTool.ts:282
↓ 1 callers
Function
fitWindowToVirtualDesktop
(info: MultiScreenInfo)
src/views/screen/hooks/useScreenshot.ts:151
↓ 1 callers
Method
flushBuffer
()
src/hooks/useWebSocketWorker.ts:203
↓ 1 callers
Function
flushText
()
src/hooks/useInputEditor.ts:476
↓ 1 callers
Function
formatBytes
* 格式化字节数
src/hooks/useStorageSpace.ts:75
↓ 1 callers
Method
formatMessagePreview
格式化消息预览文本
src/core.ts:668
↓ 1 callers
Method
formatValue
(value: any)
src/database/orm/BaseMapper.ts:455
↓ 1 callers
Function
fromExtension
(extension: string)
src/constants/index.ts:228
↓ 1 callers
Method
fromPlainByType
(obj: any)
src/models/index.ts:410
↓ 1 callers
Function
generateFileId
()
src/hooks/useInputEditor.ts:237
↓ 1 callers
Method
generateNonce
* 生成随机 nonce
src/utils/Sign.ts:15
↓ 1 callers
Method
getBuiltInLanguages
* 获取内置语言包信息
src/i18n/LanguageManager.ts:142
↓ 1 callers
Function
getByPath
* 按路径获取对象属性值 * 支持 "a.b[0].c" 格式
src/utils/Strings.ts:280
↓ 1 callers
Function
getCodePlaceholder
(code: number)
src/hooks/useChatInput.ts:147
↓ 1 callers
Method
getData
* 获取数据 * @param key 键值 * @returns Promise<T | undefined>
src/utils/Storage.ts:320
↓ 1 callers
Function
getDraft
(chatId: string | number)
src/store/modules/chat.ts:336
↓ 1 callers
Function
getDraft
(chatId: string | number)
src/hooks/useInputEditor.ts:623
↓ 1 callers
Function
getEnumByExtension
(fileName: string)
src/hooks/useFile.ts:129
↓ 1 callers
Function
getExtension
* 从文件名中提取扩展名(不包含点),小写返回 * @param fileName 文件名,例如 "example.PDF"
src/constants/index.ts:216
↓ 1 callers
Function
getFileExtension
(fileName: string)
src/hooks/useFile.ts:120
↓ 1 callers
Function
getFileParts
()
src/hooks/useInputEditor.ts:320
↓ 1 callers
Function
getFontStack
()
src/views/screen/hooks/useCanvasTool.ts:526
← previous
next →
401–500 of 1,454, ranked by callers