@umbraco-cms/backoffice
    Preparing search index...

    Interface UmbPickerCollectionDataSource<CollectionItemType>

    interface UmbPickerCollectionDataSource<
        CollectionItemType extends UmbItemModel = UmbItemModel,
    > {
        collectionPickableFilter?: (item: CollectionItemType) => boolean;
        features?: UmbPickerCollectionDataSourceFeatures;
        items?: (
            uniques: string[],
        ) => Promise<Observable<UmbItemModel[]> | undefined>;
        requestItems: (
            uniques: string[],
        ) => Promise<
            UmbRepositoryResponseWithAsObservable<
                UmbItemModel[]
                | undefined,
                UmbItemModel[] | undefined,
            >,
        >;
        destroy(): void;
        getConfig?(): UmbConfigCollectionModel | undefined;
        requestCollection(
            filter?: UmbCollectionFilterModel,
        ): Promise<UmbRepositoryResponse<UmbPagedModel<CollectionItemType>>>;
        setConfig?(config: UmbConfigCollectionModel | undefined): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    collectionPickableFilter?: (item: CollectionItemType) => boolean

    Feature toggles for the collection data source. Each feature is individually observable.

    items?: (uniques: string[]) => Promise<Observable<UmbItemModel[]> | undefined>
    requestItems: (
        uniques: string[],
    ) => Promise<
        UmbRepositoryResponseWithAsObservable<
            UmbItemModel[]
            | undefined,
            UmbItemModel[] | undefined,
        >,
    >

    Methods