@sajari/sdk-react
Version:
React SDK for the Sajari API
30 lines (29 loc) • 982 B
TypeScript
import * as React from "react";
import { CSSObject } from "@emotion/core";
import { ClickToken, PosNegToken } from "@sajari/sdk-js";
import { ResultClickedFn } from "../context/pipeline/context";
import { Theme } from "../styles";
export interface ResultProps {
token: ClickToken | PosNegToken | undefined;
values: {
[k: string]: string | string[];
};
resultClicked: ResultClickedFn;
score?: number;
indexScore?: number;
showImage?: boolean;
theme?: Theme;
styles?: ResultStyles | null;
className?: string;
}
export interface ResultStyles {
container?: CSSObject;
title?: CSSObject;
description?: CSSObject;
url?: CSSObject;
}
export declare class Result extends React.Component<ResultProps> {
render(): JSX.Element;
}
declare const _default: React.SFC<import("emotion-theming/types/helper").AddOptionalTo<ResultProps & React.RefAttributes<Result>, "theme">>;
export default _default;