@duffel/components
Version:
Component library to build your travel product with Duffel.
15 lines (14 loc) • 846 B
TypeScript
/// <reference types="@duffel/api" />
import { OfferRequest } from "@duffel/api/types";
import * as React from "react";
import { NGSOfferRow } from "./lib/group-offers-for-ngs-view";
export declare function useSort(): {
sortOption: "duration-asc" | "duration-desc" | "1-asc" | "1-desc" | "2-asc" | "2-desc" | "3-asc" | "3-desc" | "4-asc" | "4-desc" | "5-asc" | "5-desc" | "recommended";
setSortOption: React.Dispatch<React.SetStateAction<"duration-asc" | "duration-desc" | "1-asc" | "1-desc" | "2-asc" | "2-desc" | "3-asc" | "3-desc" | "4-asc" | "4-desc" | "5-asc" | "5-desc" | "recommended">>;
sortingFunction: (rows: NGSOfferRow[]) => NGSOfferRow[];
};
export interface DuffelNGSViewProps {
offerRequest: OfferRequest;
onSelect: (offerId: string) => void;
}
export declare const DuffelNGSView: React.FC<DuffelNGSViewProps>;