import type { ComponentType } from 'react' import { CarnotCycleView } from './carnot-cycle-view' import { CarnotCycleAnimView } from './carnot-cycle-anim-view' import { TsDiagramView } from './ts-diagram-view' export type CatalogSimViewProps = { preset?: Record title?: string disclaimer?: string lang: string } export type CatalogAnimViewProps = { step: number lang: string } /** Registry: catalog simId → bespoke slider-simulation view. */ export const SIMULATOR_VIEWS: Record> = { 'carnot-cycle': CarnotCycleView, } /** Registry: catalog simId → bespoke animated scene (step-driven). */ export const ANIM_VIEWS: Record> = { 'carnot-cycle-anim': CarnotCycleAnimView, 'ts-diagram': TsDiagramView, }