giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
32 lines (31 loc) • 1.21 kB
TypeScript
import React from "react";
import { OpenRouterProvider } from "../../utils/openrouter-providers";
interface ModelOption {
model: string;
description: string;
}
interface RouteSelectionProps {
models: ModelOption[];
selectedModelIndex: number;
selectedProviderIndex: number;
isVisible: boolean;
currentModel: string;
viewMode: 'models' | 'providers';
currentSelectedModel?: string;
providers: OpenRouterProvider[];
isLoadingProviders: boolean;
onModelSelect: (model: string) => void;
onProviderSelect: (model: string, provider: OpenRouterProvider) => void;
onBack: () => void;
}
export declare function RouteSelection({ models, selectedModelIndex, selectedProviderIndex, isVisible, currentModel, viewMode, currentSelectedModel, providers, isLoadingProviders, onModelSelect, onProviderSelect, onBack, }: RouteSelectionProps): React.JSX.Element;
export declare function useRouteSelection(): {
viewMode: "models" | "providers";
currentSelectedModel: string;
providers: OpenRouterProvider[];
isLoadingProviders: boolean;
handleModelSelect: (model: string) => Promise<void>;
handleBack: () => void;
reset: () => void;
};
export {};