버튼 삭제 수정기능 구현
This commit is contained in:
@@ -12,6 +12,7 @@ export interface ComponentRenderer {
|
||||
isSelected?: boolean;
|
||||
isInteractive?: boolean;
|
||||
formData?: Record<string, any>;
|
||||
originalData?: Record<string, any>; // 부분 업데이트용 원본 데이터
|
||||
onFormDataChange?: (fieldName: string, value: any) => void;
|
||||
onClick?: (e?: React.MouseEvent) => void;
|
||||
onDragStart?: (e: React.DragEvent) => void;
|
||||
@@ -24,6 +25,14 @@ export interface ComponentRenderer {
|
||||
tableName?: string;
|
||||
onRefresh?: () => void;
|
||||
onClose?: () => void;
|
||||
// 테이블 선택된 행 정보 (다중 선택 액션용)
|
||||
selectedRows?: any[];
|
||||
selectedRowsData?: any[];
|
||||
onSelectedRowsChange?: (selectedRows: any[], selectedRowsData: any[]) => void;
|
||||
// 테이블 새로고침 키
|
||||
refreshKey?: number;
|
||||
// 편집 모드
|
||||
mode?: "view" | "edit";
|
||||
[key: string]: any;
|
||||
}): React.ReactElement;
|
||||
}
|
||||
@@ -68,11 +77,19 @@ export interface DynamicComponentRendererProps {
|
||||
onDragStart?: (e: React.DragEvent) => void;
|
||||
onDragEnd?: () => void;
|
||||
children?: React.ReactNode;
|
||||
// 폼 데이터 관련
|
||||
formData?: Record<string, any>;
|
||||
originalData?: Record<string, any>; // 부분 업데이트용 원본 데이터
|
||||
onFormDataChange?: (fieldName: string, value: any) => void;
|
||||
// 버튼 액션을 위한 추가 props
|
||||
screenId?: number;
|
||||
tableName?: string;
|
||||
onRefresh?: () => void;
|
||||
onClose?: () => void;
|
||||
// 편집 모드
|
||||
mode?: "view" | "edit";
|
||||
// 모달 내에서 렌더링 여부
|
||||
isInModal?: boolean;
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user