From c9af0d2d6f2677c6edbd80287eb24fe9087f41ff Mon Sep 17 00:00:00 2001 From: logonkhi Date: Wed, 4 Feb 2026 20:31:52 +0900 Subject: [PATCH] =?UTF-8?q?UTKPropertyItem=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 6 +- .../UIToolkit/List/UTKAccordionList.uxml | 6 +- .../UIToolkit/List/UTKAccordionListUss.uss | 14 + .../UIToolkit/List/UTKComponentList.uxml | 4 +- .../UIToolkit/List/UTKComponentListUss.uss | 16 +- .../UIToolkit/List/UTKImageList.uxml | 14 +- .../UIToolkit/List/UTKImageListUss.uss | 26 +- .../UIToolkit/List/UTKPropertyList.uxml | 39 ++ .../UTKPropertyList.uxml.meta} | 2 +- .../UIToolkit/List/UTKPropertyListUss.uss | 205 ++++++++ .../UTKPropertyListUss.uss.meta} | 2 +- .../Property/Items/UTKBoolPropertyItem.uxml | 9 - .../Property/Items/UTKColorPropertyItem.uxml | 10 - .../Items/UTKColorStatePropertyItem.uxml | 10 - .../Property/Items/UTKDatePropertyItem.uxml | 9 - .../Items/UTKDateRangePropertyItem.uxml | 16 - .../Items/UTKDateRangePropertyItem.uxml.meta | 10 - .../Items/UTKDateTimePropertyItem.uxml | 9 - .../Items/UTKDateTimePropertyItem.uxml.meta | 10 - .../Items/UTKDateTimeRangePropertyItem.uxml | 16 - .../UTKDateTimeRangePropertyItem.uxml.meta | 10 - .../Items/UTKDropdownPropertyItem.uxml | 8 - .../Items/UTKDropdownPropertyItem.uxml.meta | 10 - .../Property/Items/UTKEnumPropertyItem.uxml | 8 - .../Items/UTKEnumPropertyItem.uxml.meta | 10 - .../Property/Items/UTKFloatPropertyItem.uxml | 8 - .../Items/UTKFloatPropertyItem.uxml.meta | 10 - .../Items/UTKFloatPropertyItemSlider.uxml | 9 - .../UTKFloatPropertyItemSlider.uxml.meta | 10 - .../Items/UTKFloatRangePropertyItem.uxml | 10 - .../Items/UTKFloatRangePropertyItem.uxml.meta | 10 - .../Property/Items/UTKIntPropertyItem.uxml | 8 - .../Items/UTKIntPropertyItem.uxml.meta | 10 - .../Items/UTKIntPropertyItemSlider.uxml | 9 - .../Items/UTKIntPropertyItemSlider.uxml.meta | 10 - .../Items/UTKIntRangePropertyItem.uxml | 10 - .../Items/UTKIntRangePropertyItem.uxml.meta | 10 - .../Property/Items/UTKRadioPropertyItem.uxml | 9 - .../Items/UTKRadioPropertyItem.uxml.meta | 10 - .../Property/Items/UTKStringPropertyItem.uxml | 8 - .../Items/UTKStringPropertyItem.uxml.meta | 10 - .../Items/UTKVector2PropertyItem.uxml | 8 - .../Items/UTKVector2PropertyItem.uxml.meta | 10 - .../Items/UTKVector3PropertyItem.uxml | 8 - .../Items/UTKVector3PropertyItem.uxml.meta | 10 - .../Property/{Items.meta => Views.meta} | 2 +- .../Views/UTKBoolPropertyItemView.uxml | 10 + .../UTKBoolPropertyItemView.uxml.meta} | 2 +- .../Views/UTKBoolPropertyItemViewUss.uss | 28 ++ .../Views/UTKBoolPropertyItemViewUss.uss.meta | 11 + .../Views/UTKColorPropertyItemView.uxml | 11 + .../UTKColorPropertyItemView.uxml.meta} | 2 +- .../Views/UTKColorPropertyItemViewUss.uss | 23 + .../UTKColorPropertyItemViewUss.uss.meta | 11 + .../Views/UTKColorStatePropertyItemView.uxml | 11 + .../UTKColorStatePropertyItemView.uxml.meta} | 2 +- .../UTKColorStatePropertyItemViewUss.uss | 27 ++ .../UTKColorStatePropertyItemViewUss.uss.meta | 11 + .../Views/UTKDatePropertyItemView.uxml | 10 + .../Views/UTKDatePropertyItemView.uxml.meta | 10 + .../Views/UTKDatePropertyItemViewUss.uss | 18 + .../Views/UTKDatePropertyItemViewUss.uss.meta | 11 + .../Views/UTKDateRangePropertyItemView.uxml | 13 + .../UTKDateRangePropertyItemView.uxml.meta | 10 + .../Views/UTKDateRangePropertyItemViewUss.uss | 23 + .../UTKDateRangePropertyItemViewUss.uss.meta | 11 + .../Views/UTKDateTimePropertyItemView.uxml | 10 + .../UTKDateTimePropertyItemView.uxml.meta | 10 + .../Views/UTKDateTimePropertyItemViewUss.uss | 18 + .../UTKDateTimePropertyItemViewUss.uss.meta | 11 + .../UTKDateTimeRangePropertyItemView.uxml | 13 + ...UTKDateTimeRangePropertyItemView.uxml.meta | 10 + .../UTKDateTimeRangePropertyItemViewUss.uss | 23 + ...KDateTimeRangePropertyItemViewUss.uss.meta | 11 + .../Views/UTKDropdownPropertyItemView.uxml | 9 + .../UTKDropdownPropertyItemView.uxml.meta | 10 + .../Views/UTKDropdownPropertyItemViewUss.uss | 12 + .../UTKDropdownPropertyItemViewUss.uss.meta | 11 + .../Views/UTKEnumPropertyItemView.uxml | 9 + .../Views/UTKEnumPropertyItemView.uxml.meta | 10 + .../Views/UTKEnumPropertyItemViewUss.uss | 12 + .../Views/UTKEnumPropertyItemViewUss.uss.meta | 11 + .../Views/UTKFloatPropertyItemView.uxml | 10 + .../Views/UTKFloatPropertyItemView.uxml.meta | 10 + .../Views/UTKFloatPropertyItemViewUss.uss | 45 ++ .../UTKFloatPropertyItemViewUss.uss.meta | 11 + .../Views/UTKFloatRangePropertyItemView.uxml | 11 + .../UTKFloatRangePropertyItemView.uxml.meta | 10 + .../UTKFloatRangePropertyItemViewUss.uss | 17 + .../UTKFloatRangePropertyItemViewUss.uss.meta | 11 + .../Views/UTKIntPropertyItemView.uxml | 10 + .../Views/UTKIntPropertyItemView.uxml.meta | 10 + .../Views/UTKIntPropertyItemViewUss.uss | 45 ++ .../Views/UTKIntPropertyItemViewUss.uss.meta | 11 + .../Views/UTKIntRangePropertyItemView.uxml | 11 + .../UTKIntRangePropertyItemView.uxml.meta | 10 + .../Views/UTKIntRangePropertyItemViewUss.uss | 17 + .../UTKIntRangePropertyItemViewUss.uss.meta | 11 + .../UTKPropertyItemViewCommonUss.uss} | 320 ++++++------- .../UTKPropertyItemViewCommonUss.uss.meta | 11 + .../Views/UTKRadioPropertyItemView.uxml | 11 + .../Views/UTKRadioPropertyItemView.uxml.meta | 10 + .../Views/UTKRadioPropertyItemViewUss.uss | 18 + .../UTKRadioPropertyItemViewUss.uss.meta | 11 + .../Views/UTKStringPropertyItemView.uxml | 9 + .../Views/UTKStringPropertyItemView.uxml.meta | 10 + .../Views/UTKStringPropertyItemViewUss.uss | 12 + .../UTKStringPropertyItemViewUss.uss.meta | 11 + .../Views/UTKVector2PropertyItemView.uxml | 9 + .../UTKVector2PropertyItemView.uxml.meta | 10 + .../Views/UTKVector2PropertyItemViewUss.uss | 12 + .../UTKVector2PropertyItemViewUss.uss.meta | 11 + .../Views/UTKVector3PropertyItemView.uxml | 9 + .../UTKVector3PropertyItemView.uxml.meta | 10 + .../Views/UTKVector3PropertyItemViewUss.uss | 12 + .../UTKVector3PropertyItemViewUss.uss.meta | 11 + .../UTKPropertyListWindow.uxml} | 0 .../UTKPropertyListWindow.uxml.meta} | 0 .../UTKPropertyListWindowUss.uss} | 4 +- .../UTKPropertyListWindowUss.uss.meta} | 0 .../UIToolkit/Window/UTKTreeListWindow.uxml | 7 +- .../UIToolkit/Window/UTKTreeListWindowUss.uss | 30 +- ...mple.cs => UTKPropertyListWindowSample.cs} | 12 +- ...ta => UTKPropertyListWindowSample.cs.meta} | 0 ...ML.uxml => UTKPropertyListWindowUXML.uxml} | 2 +- ...ta => UTKPropertyListWindowUXML.uxml.meta} | 0 .../Scripts/UVC/UIToolkit/Button/UTKButton.cs | 2 +- .../UVC/UIToolkit/Button/UTKCheckBox.cs | 2 +- Assets/Scripts/UVC/UIToolkit/CLAUDE.md | 6 +- Assets/Scripts/UVC/UIToolkit/Card/UTKCard.cs | 2 +- .../UVC/UIToolkit/Input/UTKInputField.cs | 2 +- .../UVC/UIToolkit/Input/UTKNumberStepper.cs | 12 +- .../UVC/UIToolkit/List/UTKAccordionList.cs | 42 +- .../UVC/UIToolkit/List/UTKComponentList.cs | 43 +- .../UVC/UIToolkit/List/UTKImageList.cs | 36 +- .../{Property => List}/UTKPropertyList.cs | 175 ++++++- .../UTKPropertyList.cs.meta | 0 .../Scripts/UVC/UIToolkit/Modal/UTKModal.cs | 2 +- .../Property/Core/IUTKPropertyItem.cs | 24 +- .../Property/Core/UTKPropertyType.cs | 2 +- .../Items/Base/UTKPropertyItemBase.cs | 267 ++--------- .../Property/Items/UTKBoolPropertyItem.cs | 110 +---- .../Property/Items/UTKColorPropertyItem.cs | 288 +---------- .../Items/UTKColorStatePropertyItem.cs | 216 +-------- .../Property/Items/UTKDatePropertyItem.cs | 203 +------- .../Items/UTKDateRangePropertyItem.cs | 301 +----------- .../Property/Items/UTKDateTimePropertyItem.cs | 203 +------- .../Items/UTKDateTimeRangePropertyItem.cs | 302 +----------- .../Property/Items/UTKDropdownPropertyItem.cs | 152 +----- .../Property/Items/UTKEnumPropertyItem.cs | 110 +---- .../Property/Items/UTKFloatPropertyItem.cs | 220 +-------- .../Items/UTKFloatRangePropertyItem.cs | 169 +------ .../Property/Items/UTKIntPropertyItem.cs | 210 +------- .../Property/Items/UTKIntRangePropertyItem.cs | 166 +------ .../Property/Items/UTKRadioPropertyItem.cs | 190 +------- .../Property/Items/UTKStringPropertyItem.cs | 145 +----- .../Property/Items/UTKVector2PropertyItem.cs | 113 +---- .../Property/Items/UTKVector3PropertyItem.cs | 113 +---- .../Scripts/UVC/UIToolkit/Property/Views.meta | 8 + .../Property/Views/IUTKPropertyItemView.cs | 50 ++ .../Views/IUTKPropertyItemView.cs.meta | 2 + .../Property/Views/UTKBoolPropertyItemView.cs | 271 +++++++++++ .../Views/UTKBoolPropertyItemView.cs.meta | 2 + .../Views/UTKColorPropertyItemView.cs | 410 ++++++++++++++++ .../Views/UTKColorPropertyItemView.cs.meta | 2 + .../Views/UTKColorStatePropertyItemView.cs | 339 +++++++++++++ .../UTKColorStatePropertyItemView.cs.meta | 2 + .../Property/Views/UTKDatePropertyItemView.cs | 333 +++++++++++++ .../Views/UTKDatePropertyItemView.cs.meta | 2 + .../Views/UTKDateRangePropertyItemView.cs | 440 +++++++++++++++++ .../UTKDateRangePropertyItemView.cs.meta | 2 + .../Views/UTKDateTimePropertyItemView.cs | 333 +++++++++++++ .../Views/UTKDateTimePropertyItemView.cs.meta | 2 + .../Views/UTKDateTimeRangePropertyItemView.cs | 440 +++++++++++++++++ .../UTKDateTimeRangePropertyItemView.cs.meta | 2 + .../Views/UTKDropdownPropertyItemView.cs | 319 +++++++++++++ .../Views/UTKDropdownPropertyItemView.cs.meta | 2 + .../Property/Views/UTKEnumPropertyItemView.cs | 267 +++++++++++ .../Views/UTKEnumPropertyItemView.cs.meta | 2 + .../Views/UTKFloatPropertyItemView.cs | 447 ++++++++++++++++++ .../Views/UTKFloatPropertyItemView.cs.meta | 2 + .../Views/UTKFloatRangePropertyItemView.cs | 296 ++++++++++++ .../UTKFloatRangePropertyItemView.cs.meta | 2 + .../Property/Views/UTKIntPropertyItemView.cs | 431 +++++++++++++++++ .../Views/UTKIntPropertyItemView.cs.meta | 2 + .../Views/UTKIntRangePropertyItemView.cs | 296 ++++++++++++ .../Views/UTKIntRangePropertyItemView.cs.meta | 2 + .../Property/Views/UTKPropertyItemViewBase.cs | 365 ++++++++++++++ .../Views/UTKPropertyItemViewBase.cs.meta | 2 + .../Views/UTKPropertyItemViewFactory.cs | 215 +++++++++ .../Views/UTKPropertyItemViewFactory.cs.meta | 2 + .../Views/UTKRadioPropertyItemView.cs | 319 +++++++++++++ .../Views/UTKRadioPropertyItemView.cs.meta | 2 + .../Views/UTKStringPropertyItemView.cs | 314 ++++++++++++ .../Views/UTKStringPropertyItemView.cs.meta | 2 + .../Views/UTKVector2PropertyItemView.cs | 241 ++++++++++ .../Views/UTKVector2PropertyItemView.cs.meta | 2 + .../Views/UTKVector3PropertyItemView.cs | 241 ++++++++++ .../Views/UTKVector3PropertyItemView.cs.meta | 2 + .../UTKPropertyListWindow.cs} | 10 +- .../UTKPropertyListWindow.cs.meta} | 0 .../UVC/UIToolkit/Window/UTKTreeListWindow.cs | 37 +- 202 files changed, 8337 insertions(+), 3878 deletions(-) create mode 100644 Assets/Resources/UIToolkit/List/UTKPropertyList.uxml rename Assets/Resources/UIToolkit/{Property/Items/UTKDatePropertyItem.uxml.meta => List/UTKPropertyList.uxml.meta} (86%) create mode 100644 Assets/Resources/UIToolkit/List/UTKPropertyListUss.uss rename Assets/Resources/UIToolkit/{Property/UTKPropertyCommon.uss.meta => List/UTKPropertyListUss.uss.meta} (87%) delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKBoolPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKColorPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKColorStatePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDatePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateRangePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateRangePropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateTimePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateTimePropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateTimeRangePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDateTimeRangePropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDropdownPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKDropdownPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKEnumPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKEnumPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatPropertyItemSlider.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatPropertyItemSlider.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatRangePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKFloatRangePropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntPropertyItemSlider.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntPropertyItemSlider.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntRangePropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKIntRangePropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKRadioPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKRadioPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKStringPropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKStringPropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKVector2PropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKVector2PropertyItem.uxml.meta delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKVector3PropertyItem.uxml delete mode 100644 Assets/Resources/UIToolkit/Property/Items/UTKVector3PropertyItem.uxml.meta rename Assets/Resources/UIToolkit/Property/{Items.meta => Views.meta} (77%) create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKBoolPropertyItemView.uxml rename Assets/Resources/UIToolkit/Property/{Items/UTKColorPropertyItem.uxml.meta => Views/UTKBoolPropertyItemView.uxml.meta} (86%) create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKBoolPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKBoolPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorPropertyItemView.uxml rename Assets/Resources/UIToolkit/Property/{Items/UTKBoolPropertyItem.uxml.meta => Views/UTKColorPropertyItemView.uxml.meta} (86%) create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorStatePropertyItemView.uxml rename Assets/Resources/UIToolkit/Property/{Items/UTKColorStatePropertyItem.uxml.meta => Views/UTKColorStatePropertyItemView.uxml.meta} (86%) create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorStatePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKColorStatePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDatePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDatePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDatePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDatePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateRangePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateRangePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateRangePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateRangePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDropdownPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDropdownPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDropdownPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKDropdownPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKEnumPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKEnumPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKEnumPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKEnumPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatRangePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatRangePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatRangePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKFloatRangePropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntRangePropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntRangePropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntRangePropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKIntRangePropertyItemViewUss.uss.meta rename Assets/Resources/UIToolkit/Property/{UTKPropertyCommon.uss => Views/UTKPropertyItemViewCommonUss.uss} (53%) create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKPropertyItemViewCommonUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKRadioPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKRadioPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKRadioPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKRadioPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKStringPropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKStringPropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKStringPropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKStringPropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector2PropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector2PropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector2PropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector2PropertyItemViewUss.uss.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector3PropertyItemView.uxml create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector3PropertyItemView.uxml.meta create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector3PropertyItemViewUss.uss create mode 100644 Assets/Resources/UIToolkit/Property/Views/UTKVector3PropertyItemViewUss.uss.meta rename Assets/Resources/UIToolkit/{Property/UTKPropertyWindow.uxml => Window/UTKPropertyListWindow.uxml} (100%) rename Assets/Resources/UIToolkit/{Property/UTKPropertyWindow.uxml.meta => Window/UTKPropertyListWindow.uxml.meta} (100%) rename Assets/Resources/UIToolkit/{Property/UTKPropertyWindowUss.uss => Window/UTKPropertyListWindowUss.uss} (94%) rename Assets/Resources/UIToolkit/{Property/UTKPropertyWindowUss.uss.meta => Window/UTKPropertyListWindowUss.uss.meta} (100%) rename Assets/Sample/UIToolkit/{UTKPropertyWindowSample.cs => UTKPropertyListWindowSample.cs} (98%) rename Assets/Sample/UIToolkit/{UTKPropertyWindowSample.cs.meta => UTKPropertyListWindowSample.cs.meta} (100%) rename Assets/Sample/UIToolkit/{UTKPropertyWindowUXML.uxml => UTKPropertyListWindowUXML.uxml} (84%) rename Assets/Sample/UIToolkit/{UTKPropertyWindowUXML.uxml.meta => UTKPropertyListWindowUXML.uxml.meta} (100%) rename Assets/Scripts/UVC/UIToolkit/{Property => List}/UTKPropertyList.cs (74%) rename Assets/Scripts/UVC/UIToolkit/{Property => List}/UTKPropertyList.cs.meta (100%) create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/IUTKPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/IUTKPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKBoolPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKBoolPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKColorPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKColorPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKColorStatePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKColorStatePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDatePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDatePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateRangePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateRangePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateTimePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateTimePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDateTimeRangePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDropdownPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKDropdownPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKEnumPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKEnumPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKFloatPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKFloatPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKFloatRangePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKFloatRangePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKIntPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKIntPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKIntRangePropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKIntRangePropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKPropertyItemViewBase.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKPropertyItemViewBase.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKPropertyItemViewFactory.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKPropertyItemViewFactory.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKRadioPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKRadioPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKStringPropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKStringPropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKVector2PropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKVector2PropertyItemView.cs.meta create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKVector3PropertyItemView.cs create mode 100644 Assets/Scripts/UVC/UIToolkit/Property/Views/UTKVector3PropertyItemView.cs.meta rename Assets/Scripts/UVC/UIToolkit/{Property/UTKPropertyWindow.cs => Window/UTKPropertyListWindow.cs} (97%) rename Assets/Scripts/UVC/UIToolkit/{Property/UTKPropertyWindow.cs.meta => Window/UTKPropertyListWindow.cs.meta} (100%) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 8039e881..3df4cc4d 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -23,7 +23,11 @@ "Bash(git checkout:*)", "Bash(git -C \"d:/works/2025/02.Studio/dev/base/XRBase\" checkout HEAD -- \"Assets/Resources/UIToolkit/List/UTKMultiColumnTreeView.uss\" \"Assets/Resources/UIToolkit/List/UTKMultiColumnListView.uss\" \"Assets/Resources/UIToolkit/Style/UTKDefaultStyle.uss\" \"Assets/Resources/UIToolkit/Tab/UTKTabView.uss\" \"Assets/Resources/UIToolkit/List/UTKListView.uss\" \"Assets/Resources/UIToolkit/Style/UTKComponents.uss\")", "Bash(cmd /c \"cd /d d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase && git log --oneline -10 -- Assets/Resources/UIToolkit/Style/UTKDefaultStyle.uss\")", - "Bash(New-Item -ItemType Directory -Path \"d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase\\\\Assets\\\\Resources\\\\UIToolkit\\\\Sample\\\\Window\" -Force)" + "Bash(New-Item -ItemType Directory -Path \"d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase\\\\Assets\\\\Resources\\\\UIToolkit\\\\Sample\\\\Window\" -Force)", + "Bash(cmd /c \"echo ^^^^^^\")", + "Bash(del \"d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase\\\\Assets\\\\Resources\\\\UIToolkit\\\\Property\\\\Views\\\\UTKBoolPropertyItemView.uxml\")", + "Bash(del:*)", + "Bash(cmd /c \"del /q \"\"d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase\\\\Assets\\\\Resources\\\\UIToolkit\\\\Property\\\\Views\\\\UTKIntPropertyItemViewSliderUss.uss\"\" \"\"d:\\\\works\\\\2025\\\\02.Studio\\\\dev\\\\base\\\\XRBase\\\\Assets\\\\Resources\\\\UIToolkit\\\\Property\\\\Views\\\\UTKFloatPropertyItemViewSliderUss.uss\"\"\")" ], "deny": [], "ask": [] diff --git a/Assets/Resources/UIToolkit/List/UTKAccordionList.uxml b/Assets/Resources/UIToolkit/List/UTKAccordionList.uxml index f17441ed..4fb19ed9 100644 --- a/Assets/Resources/UIToolkit/List/UTKAccordionList.uxml +++ b/Assets/Resources/UIToolkit/List/UTKAccordionList.uxml @@ -22,10 +22,10 @@ - - + diff --git a/Assets/Resources/UIToolkit/List/UTKAccordionListUss.uss b/Assets/Resources/UIToolkit/List/UTKAccordionListUss.uss index 08f0f44b..2ca293c5 100644 --- a/Assets/Resources/UIToolkit/List/UTKAccordionListUss.uss +++ b/Assets/Resources/UIToolkit/List/UTKAccordionListUss.uss @@ -29,6 +29,20 @@ margin: 0; } +.accordion-search-field .unity-text-field__input { + background-color: var(--color-bg-input); + border-width: var(--border-width); + border-color: var(--color-border); + border-radius: var(--radius-s); + padding: var(--space-s) var(--space-m); + min-height: 24px; + font-size: var(--font-size-body2); +} + +.accordion-search-field:focus .unity-text-field__input { + border-color: var(--color-border-focus); +} + /* ============================================ Clear 버튼 (Clear Button) - UTKButton 스타일 오버라이드 ============================================ */ diff --git a/Assets/Resources/UIToolkit/List/UTKComponentList.uxml b/Assets/Resources/UIToolkit/List/UTKComponentList.uxml index eaeeb358..83e98db2 100644 --- a/Assets/Resources/UIToolkit/List/UTKComponentList.uxml +++ b/Assets/Resources/UIToolkit/List/UTKComponentList.uxml @@ -2,8 +2,8 @@