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/21 20:53:39