lib/showcase.ts를 mock 키 기반으로 교체(보라 4슬롯 제거, 목업 6종 다양화). ShowcaseCard 캔버스/시드/그래디언트 제거 → surface-alt 스테이지 + 흰 MockWindow. 키 목록을 JSX-free keys.ts로 분리해 vitest 가드레일 테스트 추가. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A2N6SziVSPfavx1j5rAs52
25 lines
570 B
TypeScript
25 lines
570 B
TypeScript
// 목업 스크린 레지스트리 — showcase 슬롯의 mock 키를 컴포넌트로 해석.
|
|
import type { ComponentType } from 'react';
|
|
|
|
import type { MockKey } from './keys';
|
|
import {
|
|
DashboardMock,
|
|
FeedMock,
|
|
MatchMock,
|
|
CommerceMock,
|
|
SiteMock,
|
|
BookingMock,
|
|
} from './screens';
|
|
|
|
export type { MockKey } from './keys';
|
|
export { MOCK_KEYS } from './keys';
|
|
|
|
export const MOCK_REGISTRY: Record<MockKey, ComponentType> = {
|
|
dashboard: DashboardMock,
|
|
feed: FeedMock,
|
|
match: MatchMock,
|
|
commerce: CommerceMock,
|
|
site: SiteMock,
|
|
booking: BookingMock,
|
|
};
|