setCursor 设置鼠标指针
setCursor
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
设置鼠标指针
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
\{image\} | \{image\: string\} | - | - |
返回值
类型: CommandFunction
源代码
位置: 第 7505 行
protected setCursor({image}: {image: string}): CommandFunction {
const style = document.documentElement.style as any
const meta = Data.manifest.guidMap[image]
const path = meta?.path ?? ''
let cursor = 'default'
let promise: Promise<any> | null = null
if (path) {
promise = Loader.loadImage({guid: image, save: true}).then(image => {
cursor = `${CSS.encodeURL(image.src)}, default`
promise = null
}).catch(error => {
console.warn(error)
})
}
return () => {
if (style.path !== path) {
style.path = path
style.cursor = cursor
promise?.then(() => {
if (style.path === path) {
style.cursor = cursor
}
})
}
return true
}
}
文档生成时间:2025/7/7 12:07:06