jskim-node #388

Merged
kjs merged 58 commits from jskim-node into main 2026-02-13 09:59:55 +09:00
1 changed files with 13 additions and 0 deletions
Showing only changes of commit 5c6efa861d - Show all commits

View File

@ -26,6 +26,15 @@ interface TabsWidgetProps {
isDesignMode?: boolean;
onComponentSelect?: (tabId: string, componentId: string) => void;
selectedComponentId?: string;
// 테이블 선택된 행 데이터 (버튼 활성화 및 수정/삭제 동작에 필요)
selectedRowsData?: any[];
onSelectedRowsChange?: (
selectedRows: any[],
selectedRowsData: any[],
sortBy?: string,
sortOrder?: "asc" | "desc",
columnOrder?: string[],
) => void;
}
export function TabsWidget({
@ -38,6 +47,8 @@ export function TabsWidget({
isDesignMode = false,
onComponentSelect,
selectedComponentId,
selectedRowsData,
onSelectedRowsChange,
}: TabsWidgetProps) {
const { setActiveTab, removeTabsComponent } = useActiveTab();
const {
@ -345,6 +356,8 @@ export function TabsWidget({
menuObjid={menuObjid}
isDesignMode={isDesignMode}
isInteractive={!isDesignMode}
selectedRowsData={selectedRowsData}
onSelectedRowsChange={onSelectedRowsChange}
/>
</div>
);