출고(판매/기타/외주) 전용 카드 리스트 컴포넌트를 신규 생성한다. - 세로형 카드 레이아웃: 헤더 + 스탯 그리드 + 수량 입력 + 담기/취소 - ISA-101 산업 현장 디자인 토큰 (56px 버튼, 36px 숫자) - useCartSync 훅 연동, 이벤트 버스 filter/collect/save 지원 - 디자이너 설정 패널 3탭 (데이터/카드/장바구니) - React key prop fallback 패턴 적용 (sf.id || idx) - PopComponentType, ComponentPalette, PopRenderer 레지스트리 등록 - @playwright/test devDependency 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
782 B
TypeScript
31 lines
782 B
TypeScript
"use client";
|
|
|
|
/**
|
|
* POP 컴포넌트 자동 등록 진입점
|
|
*
|
|
* [역할]
|
|
* - 각 컴포넌트 파일을 import하면 해당 파일 끝의 registerComponent()가 실행되어 자동 등록됨
|
|
* - 예: import "./pop-text" → pop-text.tsx 실행 → PopComponentRegistry.registerComponent() 호출
|
|
*/
|
|
|
|
// 공통 타입 re-export (외부에서 필요 시 사용 가능)
|
|
export * from "./types";
|
|
|
|
// POP 컴포넌트 등록
|
|
import "./pop-text";
|
|
import "./pop-icon";
|
|
import "./pop-dashboard";
|
|
import "./pop-card-list";
|
|
import "./pop-card-list-v2";
|
|
|
|
import "./pop-button";
|
|
import "./pop-string-list";
|
|
import "./pop-search";
|
|
import "./pop-status-bar";
|
|
|
|
import "./pop-field";
|
|
import "./pop-scanner";
|
|
import "./pop-profile";
|
|
import "./pop-work-detail";
|
|
import "./pop-cart-outbound";
|