folder(フォルダー)
eagle.folder API を使って、新しいフォルダを簡単に作成したり、現在のアプリケーション内のフォルダにアクセスすることができます。
// Eagle アプリで現在選択されているフォルダを取得
let folder = (await eagle.folder.getSelected())[0];
// 属性を変更
folder.name = '新しいフォルダ名';
folder.description = '新しい説明...';
// 変更を保存
await folder.save();🦄 ベストプラクティス: データの安全性を確保するために、API が提供する save() メソッドを使用してデータの読み書きや変更を行い、Eagle リソースライブラリの下の metadata.json や任意のファイルを直接変更しないようにしてください。
メソッド
create(options)
フォルダを作成します。
optionsObjectnamestring - フォルダ名descriptionstring (任意) - フォルダの説明parentstring (任意) - 親フォルダの ID。このパラメーター付きだとcreateSubfolder(parentId, options)と同じです。
戻り値
Promise<folder: Folder>- 成功したfolderを返します。
createSubfolder(parentId, options)
サブフォルダを作成します。
parentIdstring - 親フォルダの IDoptionsObjectnamestring - フォルダ名descriptionstring (任意) - フォルダの説明
戻り値
Promise<folder: Folder>- 成功したfolderを返します。
get(options)
指定条件のフォルダを取得。
optionsObject - 検索条件idstring (任意) - フォルダの ididsstring[] (任意) - フォルダ id の配列isSelectedboolean (任意) - 現在選択されているフォルダisRecentboolean (任意) - 最近利用したフォルダ
戻り値
Promise<folders: Folder[]>- 検索結果のfolders
getAll()
すべてのフォルダを取得します。
戻り値
Promise<folders: Folder[]>-foldersを返します。
getById(folderId)
対応する folderId のフォルダーを取得します。
folderIdstring - フォルダの id返り値
Promise<folder: Folder>-folderの検索結果
getByIds(folderIds)
対応する folderIds のフォルダーアレイを取得します。
folderIdsstring[] - フォルダー id のアレイ返り値
Promise<folders: Folder[]>-foldersの検索結果
getSelected()
現在のアプリケーションで選択されているフォルダーを取得します。
返り値
Promise<folders: Folder[]>-folders
getRecents()
最近使用されたフォルダーを取得します。
返り値
Promise<folders: Folder[]>-folders
open(folderId)
Eagle は対応する folderId のフォルダーを開きます。
返り値
Promise<void>
クラス:Folder
Folder API get から返される Object タイプで、変更および保存機能を提供します。
🦄 ベストプラクティス: データの安全性を確保するために、Folder インスタンスが提供する save() メソッドを使用してデータの取得および変更を行い、Eagle のリソースリポジトリの下の metadata.json または任意のファイルを直接変更しないでください。
インスタンスメソッド
save()
すべての変更を保存します。
返り値
Promise<void>
open()
Eagle はこのフォルダーを開きます。
返り値
Promise<void>
インスタンス属性
Folder インスタンスには以下の属性が含まれます:
id string
id string読み取り専用、フォルダー id。
name string
name stringフォルダー名。
description string
description stringフォルダーの説明、紹介。
icon string
icon string読み取り専用、フォルダーのアイコン。
iconColor string
iconColor stringフォルダーのアイコンの色。
createdAt Integer
createdAt Integer読み取り専用、フォルダーの作成時間(タイムスタンプ)。
parent string
parent string親フォルダー ID。
children Folder[]
children Folder[]読み取り専用、子フォルダーの配列。
静的プロパティ
IconColor Object
IconColor Objectフォルダーの iconColor プロパティを設定するための事前定義されたフォルダーアイコンの色定数を提供します。
使用例:
🦄 ベストプラクティス: より良いコードヒントと型安全性のために、文字列値を直接使用するのではなく、eagle.folder.IconColor 定数を使用することをお勧めします。
最終更新