folder(フォルダー)

eagle.folder API を使って、新しいフォルダを簡単に作成したり、現在のアプリケーション内のフォルダにアクセスすることができます。

// Eagle アプリで現在選択されているフォルダを取得
let folder = (await eagle.folder.getSelected())[0];

// 属性を変更
folder.name = '新しいフォルダ名';
folder.description = '新しい説明...';

// 変更を保存
await folder.save();

メソッド

create(options)

フォルダを作成します。

  • options Object

    • name string - フォルダ名

    • description string (任意) - フォルダの説明

    • parent string (任意) - 親フォルダの ID。このパラメーター付きだと createSubfolder(parentId, options) と同じです。

  • 戻り値 Promise<folder: Folder> - 成功した folder を返します。


createSubfolder(parentId, options)

サブフォルダを作成します。

  • parentId string - 親フォルダの ID

  • options Object

    • name string - フォルダ名

    • description string (任意) - フォルダの説明

  • 戻り値 Promise<folder: Folder> - 成功した folder を返します。


get(options)

指定条件のフォルダを取得。

  • options Object - 検索条件

    • id string (任意) - フォルダの id

    • ids 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>

ヒント:フォルダーを開くために、フォルダーのインスタンスの open() メソッドを直接呼び出すこともできます。


クラス:Folder

Folder API get から返される Object タイプで、変更および保存機能を提供します。


インスタンスメソッド

save()

すべての変更を保存します。

  • 返り値 Promise<void>


open()

Eagle はこのフォルダーを開きます。

  • 返り値 Promise<void>

ヒント:フォルダを開くために、eagle.folder.open(folderId) メソッドを直接呼び出すこともできます。


インスタンス属性

Folder インスタンスには以下の属性が含まれます:

id string

読み取り専用、フォルダー id。

name string

フォルダー名。

description string

フォルダーの説明、紹介。

icon string

読み取り専用、フォルダーのアイコン。

iconColor string

フォルダーのアイコンの色。

注意:このプロパティは Eagle 4.0 build12 より前は読み取り専用で、変更をサポートしていませんでした。Eagle 4.0 build12 以降、このプロパティを変更できるようになりました。

createdAt Integer

読み取り専用、フォルダーの作成時間(タイムスタンプ)。

parent string

親フォルダー ID。

注意:このプロパティは Eagle 4.0 build12 より前は読み取り専用で、変更をサポートしていませんでした。Eagle 4.0 build12 以降、このプロパティを変更できるようになり、このプロパティを変更することでフォルダーを異なる親フォルダーに移動できるようになりました。

children Folder[]

読み取り専用、子フォルダーの配列。


静的プロパティ

IconColor Object

フォルダーの iconColor プロパティを設定するための事前定義されたフォルダーアイコンの色定数を提供します。

使用例:

最終更新