Files
sam-react-prod/src/components/document-system/index.ts
유병철 269b901e64 refactor: UI 컴포넌트 추상화 및 입금/출금 등록 버튼 추가
- 입금관리, 출금관리 리스트에 등록 버튼 추가
- skeleton, confirm-dialog, empty-state, status-badge UI 컴포넌트 추가
- document-system 컴포넌트 추상화 (ApprovalLine, DocumentHeader 등)
- 여러 페이지 컴포넌트 리팩토링 및 코드 정리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 17:21:42 +09:00

60 lines
1.2 KiB
TypeScript

// Main Component
export { DocumentViewer } from './viewer';
// Document Components (공통 문서 요소)
export {
ApprovalLine,
DocumentHeader,
SectionHeader,
InfoTable,
QualityApprovalTable,
ConstructionApprovalTable,
LotApprovalTable,
SignatureSection,
} from './components';
// Hooks
export { useZoom, useDrag } from './viewer/hooks';
// Presets
export { DOCUMENT_PRESETS, getPreset, mergeWithPreset } from './presets';
// Types
export type {
// Document Component Types
ApprovalPerson,
ApprovalLineProps,
DocumentHeaderLogo,
DocumentHeaderProps,
SectionHeaderProps,
InfoTableCell,
InfoTableProps,
QualityApprovers,
QualityDepartments,
QualityApprovalTableProps,
ConstructionApprover,
ConstructionApprovalTableProps,
LotApprover,
LotApprovalTableProps,
SignatureSectionProps,
} from './components';
export type {
DocumentConfig,
DocumentViewerProps,
DocumentFeatures,
ActionType,
PresetType,
PresetConfig,
// Block types (Phase 2)
DocumentBlock,
HeaderBlock,
InfoTableBlock,
ItemTableBlock,
ApprovalLineBlock,
SignatureBlock,
TextSectionBlock,
ImageGridBlock,
CustomBlock,
} from './types';