"use client"; import React, { useState, useEffect } from "react"; import { Label } from "@/components/ui/label"; import { Checkbox } from "@/components/ui/checkbox"; interface TableSearchWidgetConfigPanelProps { component: any; onUpdateProperty: (property: string, value: any) => void; } export function TableSearchWidgetConfigPanel({ component, onUpdateProperty, }: TableSearchWidgetConfigPanelProps) { const [localAutoSelect, setLocalAutoSelect] = useState( component.componentConfig?.autoSelectFirstTable ?? true ); const [localShowSelector, setLocalShowSelector] = useState( component.componentConfig?.showTableSelector ?? true ); useEffect(() => { setLocalAutoSelect(component.componentConfig?.autoSelectFirstTable ?? true); setLocalShowSelector(component.componentConfig?.showTableSelector ?? true); }, [component.componentConfig]); return (

검색 필터 위젯 설정

이 위젯은 화면 내의 테이블들을 자동으로 감지하여 검색, 필터, 그룹 기능을 제공합니다.

{/* 첫 번째 테이블 자동 선택 */}
{ setLocalAutoSelect(checked as boolean); onUpdateProperty("componentConfig.autoSelectFirstTable", checked); }} />
{/* 테이블 선택 드롭다운 표시 */}
{ setLocalShowSelector(checked as boolean); onUpdateProperty("componentConfig.showTableSelector", checked); }} />

참고사항:

); }