@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
24 lines • 1.15 kB
TypeScript
import React from 'react';
import type { LSPConnectionStatus, MCPConnectionStatus } from '../../types/core.js';
import type { ThemePreset } from '../../types/ui.js';
import type { UpdateInfo } from '../../types/utils.js';
export interface AppContainerProps {
shouldShowWelcome: boolean;
currentProvider: string;
currentModel: string;
currentTheme: ThemePreset;
updateInfo: UpdateInfo | null;
mcpServersStatus: MCPConnectionStatus[] | undefined;
lspServersStatus: LSPConnectionStatus[];
preferencesLoaded: boolean;
customCommandsCount: number;
vscodeMode?: boolean;
vscodePort?: number | null;
vscodeRequestedPort?: number;
}
/**
* Creates static components for the app container (welcome message + status)
* These are memoized to prevent unnecessary re-renders
*/
export declare function createStaticComponents({ shouldShowWelcome, currentProvider, currentModel, currentTheme, updateInfo, mcpServersStatus, lspServersStatus, preferencesLoaded, customCommandsCount, vscodeMode, vscodePort, vscodeRequestedPort, }: AppContainerProps): React.ReactNode[];
//# sourceMappingURL=app-container.d.ts.map