@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
32 lines • 1.15 kB
TypeScript
import { ContentSearchMode, QueryFilter, RenderItemComponentProps } from '../content-search/types';
import { NormalizedSuggestion } from '../content-search/utils';
import { PickedItemType } from './PickedItem';
export type ContentPickerOptions = {
inputDelay: number;
};
export interface ContentPickerProps {
label?: string;
hideLabelFromVision?: boolean;
mode?: ContentSearchMode;
contentTypes?: string[];
placeholder?: string;
onPickChange?: (ids: any[]) => void;
queryFilter?: QueryFilter;
maxContentItems?: number;
isOrderable?: boolean;
singlePickedLabel?: string;
multiPickedLabel?: string;
content?: any[];
uniqueContentItems?: boolean;
excludeCurrentPost?: boolean;
perPage?: number;
fetchInitialResults?: boolean;
renderItemType?: (props: NormalizedSuggestion) => string;
renderItem?: (props: RenderItemComponentProps) => JSX.Element;
PickedItemPreviewComponent?: React.ComponentType<{
item: PickedItemType;
}>;
options?: ContentPickerOptions;
}
export declare const ContentPicker: React.FC<ContentPickerProps>;
//# sourceMappingURL=index.d.ts.map