Script API - v1.26.10.22
    Preparing search index...

    Interface ICollectionTreeFolder

    Container for collection items

    interface ICollectionTreeFolder {
        entryCount: number;
        expanded: boolean;
        folderCount: number;
        id: string;
        parent: ICollectionTreeFolder;
        selected: boolean;
        title: LocalizedString;
        userData: unknown;
        addEntry(options: ICollectionTreeEntryOptions): ICollectionTreeEntry;
        addFolder(options: ICollectionTreeFolderOptions): ICollectionTreeFolder;
        forEachEntry(
            callback: (entry: ICollectionTreeEntry, index: number) => boolean,
        ): void;
        forEachFolder(callback: (folder: ICollectionTreeFolder) => boolean): void;
        forEachFolder(callback: (folder: ICollectionTreeFolder) => boolean): void;
        getEntryById(id: string): ICollectionTreeEntry;
        getEntryByIndex(index: number): ICollectionTreeEntry;
        getFolder(id: string): ICollectionTreeFolder;
        removeEntryById(id: string): boolean;
        removeEntryByIndex(index: number): boolean;
        setColor(color: RGBA): void;
        setExpanded(expanded: boolean): void;
        setHeaderAction(
            actionParams: ICollectionTreeFolderHeaderActionParams,
        ): void;
        setSelected(selected: boolean): void;
        setTitle(title: LocalizedString): void;
    }
    Index

    Properties

    entryCount: number

    Count of the entries

    expanded: boolean

    Expanded state of the folder

    folderCount: number

    Count of the child folders

    id: string

    Unique identifier of the folder

    Parent folder

    selected: boolean

    Selected state of the folder

    Title of the folder

    userData: unknown

    User data associated with the folder

    Methods

    • Parameters

      • callback: (entry: ICollectionTreeEntry, index: number) => boolean

        Returning false will stop the iteration

      Returns void

      Iterates over entries within the folder

    • Parameters

      Returns void

      Iterates over the first layer of folders

    • Parameters

      Returns void

      Iterates over the first layer of folders

    • Parameters

      • id: string

        Identifier of the folder

      Returns boolean

      Removes the entry by its unique identifier if it exists

    • Parameters

      • index: number

        Index of the entry

      Returns boolean

      Removes the entry at the index if it exists

    • Parameters

      • color: RGBA

        New color state

      Returns void

      Set color of the entry.

    • Parameters

      • expanded: boolean

        New expanded state

      Returns void

      Set expanded state of the entry.

    • Parameters

      • selected: boolean

        New selected state

      Returns void

      Set selected state of the entry.