From cc727045e188675158c4b0fa07b9675543184477 Mon Sep 17 00:00:00 2001 From: YangJinSoo94 Date: Fri, 21 Mar 2025 11:36:05 +0900 Subject: [PATCH] =?UTF-8?q?select,=20search=5Fiinput=5Fselect=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=ED=99=94=EA=B0=80=20=EB=90=A0=EC=88=98=20=EC=9E=88?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=ED=8C=8C=EB=9D=BC=EB=AF=B8=ED=84=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/ui/search_input_select/index.tsx | 10 +++++++--- .../business_components/src/ui/select/index.tsx | 14 ++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/packages/common/business_components/src/ui/search_input_select/index.tsx b/packages/common/business_components/src/ui/search_input_select/index.tsx index bd41c1fba..a97b4cf24 100644 --- a/packages/common/business_components/src/ui/search_input_select/index.tsx +++ b/packages/common/business_components/src/ui/search_input_select/index.tsx @@ -11,19 +11,23 @@ export type SelectDataType = { * @param label - string label * @param selectData - SelectDataType[] 선택 데이터 * @param onSelectValue - (val:string)=>void 선택 값 콜백 + * @param textValue - string 입력 값 + * @param setText - (val:string)=>void 입력 값 설정 콜백 + * @param selectValue - string select 선택 값 * @param refs - React.forwardRef | null 입력값 ref * @returns React.FC */ -const SearchInputSelect = React.forwardRefvoid, textValue:string, setText:(val:string)=>void}>(({className, label, selectData, onSelectValue, textValue, setText}, ref) => { +const SearchInputSelect = React.forwardRefvoid, textValue:string, setText:(val:string)=>void, selectValue:string}>(({className, label, selectData, onSelectValue, textValue, setText, selectValue}, ref) => { const changeText=(e:React.ChangeEvent)=>{ if(e?.target?.value) setText(e.target.value) } + return (
{label && }
- @@ -38,4 +42,4 @@ const SearchInputSelect = React.forwardRef ) }); -export { SearchInputSelect }; +export { SearchInputSelect }; \ No newline at end of file diff --git a/packages/common/business_components/src/ui/select/index.tsx b/packages/common/business_components/src/ui/select/index.tsx index a3b397606..b25584af0 100644 --- a/packages/common/business_components/src/ui/select/index.tsx +++ b/packages/common/business_components/src/ui/select/index.tsx @@ -8,17 +8,23 @@ interface SelectBox1 { val:string } - const SelectBox = React.forwardRef< HTMLDivElement, - React.HTMLAttributes & {label:string, selectClass:string|undefined, className:string, selectArray:SelectBox1[], onSelectValue:(val:string)=>void} ->(({ label, className, selectClass, selectArray, onSelectValue }, ref)=>{ + React.HTMLAttributes & { + label:string, + selectClass:string|undefined, + className:string, + selectArray:SelectBox1[], + onSelectValue:(val:string)=>void, + value?: string + } +>(({ label, className, selectClass, selectArray, onSelectValue, value }, ref)=>{ const placeHolder = selectArray?.[0]?.text ?? ""; return (
{label && } -