- Phase 1: 신규 훅 4개 생성 - useInitialDataLoading.ts (초기 데이터 로딩) - useImportManagement.ts (섹션/필드 Import) - useReorderManagement.ts (드래그앤드롭 순서 변경) - useDeleteManagement.ts (삭제/언링크 핸들러) - Phase 2: UI 컴포넌트 2개 생성 - AttributeTabContent.tsx (속성 탭 콘텐츠) - ItemMasterDialogs.tsx (다이얼로그 통합) - 메인 컴포넌트 1,799줄 → ~1,478줄 (약 320줄 감소) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
33 lines
1.5 KiB
TypeScript
33 lines
1.5 KiB
TypeScript
export { usePageManagement } from './usePageManagement';
|
|
export type { UsePageManagementReturn } from './usePageManagement';
|
|
|
|
export { useSectionManagement } from './useSectionManagement';
|
|
export type { UseSectionManagementReturn } from './useSectionManagement';
|
|
|
|
export { useFieldManagement } from './useFieldManagement';
|
|
export type { UseFieldManagementReturn } from './useFieldManagement';
|
|
|
|
export { useMasterFieldManagement } from './useMasterFieldManagement';
|
|
export type { UseMasterFieldManagementReturn } from './useMasterFieldManagement';
|
|
|
|
export { useTemplateManagement } from './useTemplateManagement';
|
|
export type { UseTemplateManagementReturn } from './useTemplateManagement';
|
|
|
|
export { useAttributeManagement } from './useAttributeManagement';
|
|
export type { UseAttributeManagementReturn } from './useAttributeManagement';
|
|
|
|
export { useTabManagement } from './useTabManagement';
|
|
export type { UseTabManagementReturn, CustomTab, AttributeSubTab } from './useTabManagement';
|
|
|
|
// 2025-12-24: 신규 훅 추가
|
|
export { useInitialDataLoading } from './useInitialDataLoading';
|
|
export type { UseInitialDataLoadingReturn } from './useInitialDataLoading';
|
|
|
|
export { useImportManagement } from './useImportManagement';
|
|
export type { UseImportManagementReturn } from './useImportManagement';
|
|
|
|
export { useReorderManagement } from './useReorderManagement';
|
|
export type { UseReorderManagementReturn } from './useReorderManagement';
|
|
|
|
export { useDeleteManagement } from './useDeleteManagement';
|
|
export type { UseDeleteManagementReturn } from './useDeleteManagement'; |