@appbaseio/enterprise-search-ui
The TSDX bootstrapped package is a react based components library. IIt is built for the purpose of using components in a search app developed using Appbase.io UI-Builder.
Components
-
<ProfilePage />
The Profile page component is built to display users' profile data and relevant information.
export interface IProfilePageProps {
preferences?: GenericObject;
url: String;
credentials: String;
userId: String;
tabs: Array<ProfileTabsValues>;
showProfileData?: Boolean;
allowProfileEdit?: Boolean;
showThemeSettings?: Boolean;
showSearchSettings?: Boolean;
showCloseAccount?: Boolean;
onProfileFetch?: (userData: GenericObject) => void;
onProfileSave?: (updatedUserData: GenericObject) => void;
}
-
<ResultsLayoutByCategory />
This is a wrapper component to ReactiveList that displays result items based on a category configured within the UI builder.
export interface IResultsLayoutByCategoryProps {
preferences?: GenericObject;
componentProps: object;
renderItem(data: object): void;
render(hits: Array<any>): void;
}