folder(資料夾)
透過 eagle.folder API 可以方便的建立新的資料夾或者存取當前應用中的資料夾,。
🦄 最佳實踐: 為了確保數據安全性,請使用 API 提供的 save()
方法進行數據的存取與修改,應避免直接修改 Eagle 資源庫底下的 metadata.json
或任意檔案。
方法
create(options)
建立資料夾
options
Objectname
string - 資料夾名description
string (可選) - 資料夾描述parent
string (可選) - 父資料夾 ID,帶此參數等同createSubfolder(parentId, options)
返回
Promise<folder: Folder>
-folder
成功新增的資料夾
createSubfolder(parentId, options)
建立子資料夾
parentId
string - 父資料夾 IDoptions
Objectname
string - 資料夾名description
string (可選) - 資料夾描述
返回
Promise<folder: Folder>
-folder
成功新增的資料夾
get(options)
獲取指定條件的資料夾。
options
Object - 查詢條件id
string (可選) - 資料夾 idids
string[] (可選) - 資料夾 id 數組isSelected
boolean (可選) - 正在被選中的資料夾isRecent
boolean (可選) - 近期存取的資料夾
返回
Promise<folders: Folder[]>
-folders
查詢結果
getAll()
獲取所有資料夾。
返回
Promise<folders: Folder[]>
-folders
查詢結果
getById(folderId)
獲取對應 folderId
的資料夾。
folderId
string - 資料夾 id返回
Promise<folder: Folder>
-folder
查詢結果
getByIds(folderIds)
獲取對應 folderIds
的資料夾數組。
folderIds
string[] - 資料夾 id 數組返回
Promise<folders: Folder[]>
-folders
查詢結果
getSelected()
獲取當前應用選中的資料夾
返回
Promise<folders: Folder[]>
-folders
getRecents()
獲取最近使用的的資料夾
返回
Promise<folders: Folder[]>
-folders
open(folderId)
Eagle 將開啓對應 folderId
資料夾。
返回
Promise<void>
提示:你也可以直接呼叫 folder 實例的 open()
方法開啓資料夾。
類:Folder
由 Folder API get
返回的 Object 類型,提供修改、儲存功能。
🦄 最佳實踐: 為了確保數據安全性,請使用 Folder 實例提供的 save()
方法進行數據的存取與修改,應避免直接修改 Eagle 資源庫底下的 metadata.json
或任意檔案。
實例方法
save()
儲存所有修改
返回
Promise<void>
open()
Eagle 將開啓此資料夾。
返回
Promise<void>
提示:你也可以直接呼叫 eagle.folder.open(folderId)
方法開啓資料夾。
實例屬性
Folder
實例包含以下屬性:
id
string
id
string唯讀,資料夾 id。
name
string
name
string資料夾名稱。
description
string
description
string資料夾描述、介紹。
icon
string
icon
string唯讀,資料夾圖示。
iconColor
string
iconColor
string唯讀,資料夾圖示顏色。
createdAt
Interger
createdAt
Interger唯讀,資料夾新增時間(timestamp)。
children
Folder[]
children
Folder[]唯讀,子資料夾數組。
Last updated