trieve-search-component
Version:
The easiest way to get up and running in your app using trieve search.
42 lines • 1.45 kB
TypeScript
import React from "react";
import { InferenceFiltersFormProps } from "../utils/hooks/modal-context";
export declare const ActiveFilterPills: () => React.JSX.Element;
export interface AccordionProps {
sectionKey: string;
title: string;
children: React.ReactNode;
defaultOpen?: boolean;
onToggle?: () => void;
}
export declare const Accordion: ({ sectionKey, title, children, defaultOpen, onToggle, }: AccordionProps) => React.JSX.Element;
export interface FilterButtonProps {
sectionKey: string;
filterKey: string;
label: string;
type: "single" | "multiple";
description?: string;
onClick?: () => void;
isChild?: boolean;
}
export declare const FilterButton: ({ sectionKey, filterKey, label, description, type, onClick, isChild, }: FilterButtonProps) => React.JSX.Element;
export interface SearchQueryState {
query: string;
loading: boolean;
}
export interface TextFieldState {
inferenceValue: string;
inputValue?: string;
loading: boolean;
}
export interface InferenceFilterFormStep {
title: string;
description: string;
type: "image" | "tags" | "search_modal" | "text";
placeholder?: string;
filterSidebarSectionKey?: string;
prompt?: string;
inferenceInputLabel?: string;
inputLabel?: string;
}
export declare const InferenceFiltersForm: ({ steps }: InferenceFiltersFormProps) => React.JSX.Element;
//# sourceMappingURL=FilterSidebarComponents.d.ts.map