item(项目)
透过 eagle.item API 可以方便的查询当前资源库内容或添加新的内容到资源库中。
eagle.onPluginCreate(async (plugin) => {
// 取得 Eagle 应用当前被选中的文件
let items = await eagle.item.getSelected();
let item = items[0];
// 修改属性
item.name = 'New Name';
item.tags = ['tag1', 'tag2'];
// 保存修改
await item.save();
});方法
get(options)
getAll()
getById(itemId)
getByIds(itemIds)
getSelected()
getIdsWithModifiedAt()
count(options)
countAll()
countSelected()
select(itemIds)
addFromURL(url, options)
addFromBase64(base64, options)
addFromPath(path, options)
addBookmark(url, options)
open(itemId, options)
類:Item
实例方法
save()
moveToTrash()
replaceFile(filePath)
refreshThumbnail()
setCustomThumbnail(thumbnailPath)
open(options)
select()
实例属性
id string
id stringname string
name stringext string
ext stringwidth Interger
width Intergerheight Interger
height Intergerurl string
url stringisDeleted boolean
isDeleted booleanannotation string
annotation stringtags string[]
tags string[]folders string[]
folders string[]palettes Object[]
palettes Object[]size Interger
size Intergerstar Interger
star IntergerimportedAt Interger
importedAt IntergermodifiedAt Interger
modifiedAt IntergernoThumbnail boolean
noThumbnail booleannoPreview boolean
noPreview booleanfilePath string
filePath stringfileURL string
fileURL stringthumbnailPath string
thumbnailPath stringthumbnailURL string
thumbnailURL stringmetadataFilePathstring
metadataFilePathstring最后更新于