@nexusui/components
Version:
These are custom components specially-developed for NexusUI applications. They will make your life easier by giving you out-of-the-box implementations for various high-level UI elements that you can drop directly into your application.
2 lines (1 loc) • 18.2 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var a=require("react/jsx-runtime"),e=require("react"),l=require("@mui/material/styles"),t=require("@mui/material/Box"),r=require("@mui/material/Button"),i=require("@mui/material/FormControl"),m=require("@mui/material/Grid2"),s=require("@mui/material/InputLabel"),c=require("@mui/material/MenuItem"),o=require("@mui/material/Select"),n=require("@mui/material/TextField"),d=require("@mui/material/Typography"),u=require("@mui/icons-material/Crop"),f=require("react-hook-form"),x=require("@mui/icons-material/CameraAltOutlined"),p=require("@mui/material/useMediaQuery"),z=require("./PartDetails.styles.js"),h=require("../../../ImageCropDialog/ImageCropDialog.container.js");function v(a){return a&&"object"==typeof a&&"default"in a?a:{default:a}}var j=v(t),b=v(r),g=v(i),P=v(m),C=v(s),M=v(c),D=v(o),q=v(n),F=v(d),I=v(u),N=v(x),$=v(p);const T="NexusPartDetail",y=t=>{const{page:r,isDialogVisible:i,currentThumbnail:m,cropDimensions:s={width:200,height:200,border:20},onImageCropOpen:c,onImageCropCancel:o,onImageCropSave:n,t:d}=t,u=s.width/s.height,f=l.useTheme(),x=$.default(f.breakpoints.down("sm")),p=e.useMemo((()=>({...z.styles.thumbnail,width:u>1?210:160,height:u>1?160:210})),[u]),v=a.jsx(j.default,{sx:z.styles.placeholder,children:a.jsx("svg",{"data-testid":"PartDialog-Thumbnail-Placeholder",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 140 140",children:a.jsx("path",{d:"M87.043 133.325c.798 0 1.446.647 1.446 1.444v1.65l1.532-.617c.742-.299 1.584.06 1.882.8.299.74-.06 1.58-.801 1.879l-3.52 1.414-.011.004a1.422 1.422 0 0 1-.184.054c-.026.007-.05.016-.077.022a1.482 1.482 0 0 1-.422.017l-3.773-.405a1.444 1.444 0 1 1 .31-2.871l2.171.233v-2.18c0-.797.648-1.444 1.447-1.444zm-17.506 1.905l.139.009 6.874.738a1.444 1.444 0 1 1-.31 2.872l-6.874-.739a1.444 1.444 0 1 1 .31-2.871zm-13.75-1.475l.14.008 6.875.738a1.444 1.444 0 1 1-.31 2.871l-6.874-.739a1.444 1.444 0 1 1 .31-2.87zm46.941-3.062c.741-.299 1.583.06 1.882.8.298.74-.06 1.58-.801 1.879l-6.354 2.554a1.447 1.447 0 0 1-1.882-.8c-.298-.74.06-1.58.802-1.878zm-60.69 1.585l.14.008 6.875.738a1.444 1.444 0 1 1-.31 2.871l-6.874-.738a1.444 1.444 0 1 1 .31-2.87zm-13.748-1.476l.14.008 6.874.738a1.444 1.444 0 1 1-.31 2.87l-6.874-.738a1.444 1.444 0 1 1 .31-2.87zm-10.662-4.932c.799 0 1.446.647 1.446 1.444v2.49l2.48.267a1.444 1.444 0 1 1-.309 2.871l-3.772-.405.058-.005a1.439 1.439 0 0 1-1.157-.71l-1.892-3.283a1.442 1.442 0 0 1 .532-1.971c.445-.256.97-.249 1.393-.028.256-.403.707-.67 1.221-.67zm97.806-.285a1.447 1.447 0 0 1 1.882.8c.299.74-.06 1.58-.801 1.878l-6.353 2.554a1.447 1.447 0 0 1-1.882-.8c-.299-.739.06-1.58.801-1.878zm-28.392-7.72c.8 0 1.447.647 1.447 1.444v7.73c0 .798-.648 1.444-1.447 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.73c0-.797.647-1.443 1.446-1.443zm41.099 2.61c.741-.298 1.583.06 1.882.8.298.74-.06 1.581-.801 1.88l-6.354 2.553a1.447 1.447 0 0 1-1.882-.8c-.298-.739.06-1.58.802-1.878zM7.676 113.84a1.448 1.448 0 0 1 1.975.531l3.67 6.364a1.443 1.443 0 0 1-1.253 2.164c-.5 0-.987-.26-1.255-.724l-3.669-6.363a1.443 1.443 0 0 1 .532-1.972zm9.952-3.11c.799 0 1.446.645 1.446 1.443v7.74c0 .798-.647 1.444-1.446 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.74c0-.798.647-1.444 1.446-1.444zm120.926 1.885c.799 0 1.446.646 1.446 1.443v3.799c-.001.024-.005.047-.006.07-.004.064-.01.126-.022.187-.005.03-.013.058-.02.086a1.35 1.35 0 0 1-.174.406c-.012.02-.023.041-.037.061-.047.069-.1.133-.159.192-.015.015-.033.029-.048.043a1.415 1.415 0 0 1-.151.123c-.025.017-.05.032-.075.047a1.452 1.452 0 0 1-.165.087c-.017.008-.032.018-.049.025l-3.519 1.415a1.446 1.446 0 0 1-1.882-.8c-.298-.739.06-1.58.801-1.878l1.734-.696-1.154-1.468a1.442 1.442 0 0 1 .245-2.027 1.448 1.448 0 0 1 1.82.027 1.446 1.446 0 0 1 1.415-1.142zm-51.512-10.21c.8 0 1.447.647 1.447 1.444v7.73c0 .797-.648 1.444-1.447 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.73c0-.797.647-1.444 1.446-1.444zm-82.707-2.22c.73-.32 1.584.01 1.907.74.322.73-.01 1.581-.74 1.903l-2 .88 2.48 4.3a1.443 1.443 0 0 1-1.252 2.164c-.5 0-.987-.26-1.255-.724l-3.282-5.693-.033-.08c-.01-.02-.028-.036-.037-.057-.021-.049-.032-.099-.048-.148-.01-.03-.022-.06-.03-.09a1.427 1.427 0 0 1-.044-.338L0 103.035v-.774a1.446 1.446 0 0 1 2.285-1.173zm119.682-.834a1.447 1.447 0 0 1 2.03.244l5.652 7.19a1.442 1.442 0 0 1-1.138 2.335c-.428 0-.853-.19-1.138-.553l-5.652-7.19a1.442 1.442 0 0 1 .246-2.026zm14.537-1.648c.799 0 1.446.646 1.446 1.443v7.456a1.445 1.445 0 1 1-2.893 0v-7.456c0-.797.648-1.443 1.447-1.443zM19.979 93.299a1.447 1.447 0 0 1 1.907.739c.323.73-.009 1.582-.74 1.903l-2.089.92c.007.057.017.112.017.17v8.082c0 .797-.647 1.443-1.446 1.443a1.445 1.445 0 0 1-1.446-1.443v-6.986l-2.858 1.258a1.449 1.449 0 0 1-1.907-.739c-.322-.73.01-1.582.74-1.903zm65.685-7.828l.139.008 6.874.748a1.444 1.444 0 1 1-.313 2.87l-3.876-.422v7.444c0 .797-.647 1.444-1.446 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.73c0-.01.003-.019.003-.028l-.11-.012a1.445 1.445 0 0 1-1.281-1.591c.087-.793.8-1.36 1.595-1.279zm-84.217.661c.798 0 1.446.646 1.446 1.444v7.342c0 .798-.648 1.444-1.446 1.444A1.445 1.445 0 0 1 0 94.918v-7.342c0-.798.648-1.444 1.447-1.444zm115.473-1.046c.8 0 1.446.648 1.445 1.445l-.002 3.288 2.033 2.587a1.442 1.442 0 0 1-1.137 2.334c-.429 0-.853-.19-1.138-.552l-1.967-2.501-3.166-.345a1.444 1.444 0 1 1 .313-2.87l2.17.236.002-2.18c0-.796.648-1.442 1.446-1.442zm21.634-2.295c.799 0 1.446.646 1.446 1.444v7.455c0 .798-.647 1.444-1.446 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.455c0-.798.647-1.444 1.446-1.444zm-102.93 3.622c.73-.322 1.584.009 1.907.738a1.442 1.442 0 0 1-.74 1.904l-7.822 3.443a1.447 1.447 0 0 1-1.907-.739 1.442 1.442 0 0 1 .74-1.903zm-17.996-5.966c.799 0 1.446.646 1.446 1.443v8.42c0 .798-.647 1.445-1.446 1.445a1.445 1.445 0 0 1-1.446-1.444v-8.42c0-.798.647-1.444 1.446-1.444zm81.785 6.52l.139.008 6.874.748a1.444 1.444 0 1 1-.313 2.87l-6.875-.748a1.444 1.444 0 0 1-1.28-1.591c.086-.792.8-1.361 1.594-1.279zm-27.499-2.992l.14.008 6.874.747a1.444 1.444 0 1 1-.313 2.871l-6.875-.748a1.445 1.445 0 0 1-1.28-1.592 1.448 1.448 0 0 1 1.594-1.278zm-13.749-1.497l.14.008 6.874.748a1.444 1.444 0 1 1-.313 2.87l-6.875-.748a1.445 1.445 0 0 1-1.28-1.591 1.446 1.446 0 0 1 1.594-1.279zm-10.669-4.947c.799 0 1.445.645 1.447 1.442l.003 2.494 2.484.27a1.444 1.444 0 1 1-.313 2.871l-3.387-.368-3.116 1.371a1.447 1.447 0 0 1-1.907-.738c-.323-.729.009-1.582.74-1.904l2.607-1.147-.004-2.845a1.445 1.445 0 0 1 1.445-1.446zm39.546-6.046c.8 0 1.447.646 1.447 1.444v7.73c0 .797-.648 1.443-1.447 1.443a1.445 1.445 0 0 1-1.446-1.443v-7.73c0-.798.647-1.444 1.446-1.444zm-85.595-.037c.798 0 1.446.646 1.446 1.443v7.343c0 .797-.648 1.444-1.446 1.444A1.445 1.445 0 0 1 0 80.234V72.89c0-.797.648-1.443 1.447-1.443zm115.486-.1c.799 0 1.445.648 1.445 1.445l-.006 6.87a1.445 1.445 0 1 1-2.893-.002v-.001l.006-6.87c0-.796.648-1.442 1.446-1.442zm21.62-3.469c.8 0 1.447.647 1.447 1.444v7.456a1.445 1.445 0 1 1-2.893 0v-7.456c0-.797.648-1.444 1.447-1.444zM17.629 65.306c.799 0 1.446.646 1.446 1.443v8.76c0 .798-.647 1.445-1.446 1.445a1.445 1.445 0 0 1-1.446-1.444v-8.76c0-.798.647-1.444 1.446-1.444zm29.846-4.163c.798 0 1.446.645 1.447 1.442l.01 8.194a1.446 1.446 0 1 1-2.893.003h.001l-.01-8.194a1.445 1.445 0 0 1 1.444-1.445zm69.47-3.533c.8 0 1.446.648 1.446 1.445l-.006 6.869c0 .797-.648 1.442-1.446 1.442-.8 0-1.447-.648-1.446-1.444l.005-6.87c0-.796.648-1.442 1.447-1.442zM1.448 56.764c.798 0 1.446.646 1.446 1.443v7.342c0 .798-.648 1.444-1.446 1.444A1.445 1.445 0 0 1 0 65.549v-7.342c0-.797.648-1.443 1.447-1.443zm85.595-.739c.8 0 1.447.646 1.447 1.444v7.73c0 .797-.648 1.444-1.447 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.73c0-.798.647-1.444 1.446-1.444zm51.512-3.057c.799 0 1.446.646 1.446 1.444v7.455c0 .798-.647 1.444-1.446 1.444a1.445 1.445 0 0 1-1.446-1.444v-7.455c0-.798.647-1.444 1.446-1.444zM17.628 50.164c.799 0 1.446.647 1.446 1.444v9.1c0 .798-.647 1.445-1.446 1.445a1.445 1.445 0 0 1-1.446-1.444v-9.1c0-.798.647-1.445 1.446-1.445zm29.825-5.41c.797 0 1.445.645 1.446 1.442l.01 8.195a1.445 1.445 0 0 1-1.444 1.445c-.8 0-1.446-.645-1.448-1.442l-.01-8.194a1.445 1.445 0 0 1 1.443-1.446zm69.504-.882c.799.001 1.446.648 1.445 1.445l-.006 6.87c0 .796-.648 1.442-1.447 1.442a1.446 1.446 0 0 1-1.446-1.446l.006-6.869c.001-.797.649-1.442 1.447-1.442zM1.447 42.08c.798 0 1.446.646 1.446 1.443v7.343c0 .797-.648 1.443-1.446 1.443A1.445 1.445 0 0 1 0 50.865v-7.343c0-.797.648-1.443 1.447-1.443zm88.758 1.331a1.444 1.444 0 1 1 .892 2.747l-2.608.844v2.738c0 .797-.648 1.443-1.446 1.443a1.445 1.445 0 0 1-1.447-1.443V47.28l-2.454-.201a1.443 1.443 0 1 1 .237-2.878l3.493.287zm48.349-5.354c.799 0 1.446.646 1.446 1.444v7.456a1.445 1.445 0 1 1-2.893 0V39.5c0-.798.648-1.444 1.447-1.444zM15.769 37.66a1.447 1.447 0 0 1 2.018.333l.627.873 3.114.256a1.445 1.445 0 0 1 1.323 1.557A1.448 1.448 0 0 1 21.29 42l-2.217-.181v4.09c0 .797-.647 1.443-1.446 1.443a1.445 1.445 0 0 1-1.446-1.443v-5.194l-.747-1.04a1.442 1.442 0 0 1 .334-2.014zm53.726 5.408l.14.005 6.872.565a1.444 1.444 0 1 1-.237 2.878l-6.873-.565a1.445 1.445 0 0 1-1.323-1.558 1.445 1.445 0 0 1 1.56-1.32zm-13.745-1.13l.14.006 6.873.565a1.444 1.444 0 1 1-.238 2.878l-6.872-.565a1.445 1.445 0 0 1-1.323-1.558 1.442 1.442 0 0 1 1.56-1.32zM42.005 40.81l.14.006 6.873.564a1.444 1.444 0 1 1-.238 2.878l-6.872-.565a1.445 1.445 0 0 1-1.323-1.557 1.441 1.441 0 0 1 1.56-1.32zm60.856-1.494a1.443 1.443 0 1 1 .892 2.747l-6.328 2.047a1.447 1.447 0 0 1-1.822-.928 1.444 1.444 0 0 1 .93-1.819zm-74.6.365l.14.006 6.872.564a1.445 1.445 0 1 1-.237 2.878l-6.873-.565a1.445 1.445 0 0 1-1.323-1.557 1.441 1.441 0 0 1 1.56-1.32zm88.708-9.547a1.446 1.446 0 0 1 1.445 1.445l-.006 6.87c0 .796-.649 1.441-1.446 1.441-.8 0-1.447-.647-1.447-1.445l.001-.187-5.436 1.758a1.447 1.447 0 0 1-1.821-.928 1.444 1.444 0 0 1 .93-1.819l6.327-2.047h.002l.004-3.646c0-.796.648-1.442 1.446-1.442zm-69.54-1.768c.8 0 1.447.645 1.447 1.442l.012 8.194a1.446 1.446 0 1 1-2.893.003l-.011-8.194c-.001-.797.645-1.444 1.444-1.445zm-45.982-.972c.798 0 1.446.646 1.446 1.444v7.342c0 .798-.648 1.444-1.446 1.444A1.445 1.445 0 0 1 0 36.18v-7.342c0-.798.648-1.444 1.447-1.444zm126.724 3.734a1.443 1.443 0 1 1 .892 2.747l-6.328 2.047a1.447 1.447 0 0 1-1.821-.928 1.444 1.444 0 0 1 .93-1.819zm-121.039-5.5a1.449 1.449 0 0 1 2.018.333l4.318 6.016a1.442 1.442 0 0 1-1.174 2.285c-.45 0-.894-.21-1.177-.603L6.8 27.643a1.442 1.442 0 0 1 .333-2.014zm127.129-.742a1.448 1.448 0 0 1 2.045.028l3.284 3.366c.009.01.015.02.025.03.033.037.063.076.093.117.027.036.053.07.077.108.024.04.044.08.064.123.022.045.043.09.06.137l.02.047c.01.027.011.054.018.08a1.41 1.41 0 0 1 .046.288c.001.026.007.051.007.077v2.757c0 .798-.647 1.444-1.446 1.444a1.445 1.445 0 0 1-1.446-1.444v-.771l-1.718.555a1.447 1.447 0 0 1-1.821-.928 1.444 1.444 0 0 1 .93-1.819l1.395-.452-1.66-1.701a1.442 1.442 0 0 1 .027-2.042zm-17.28-8.49c.799 0 1.446.648 1.445 1.445l-.006 6.869a1.445 1.445 0 1 1-2.893-.002l.006-6.87c.001-.797.648-1.442 1.447-1.442zm-69.573-4.418c.798 0 1.445.645 1.447 1.442l.01 8.194a1.445 1.445 0 0 1-1.444 1.445c-.8 0-1.447-.645-1.448-1.442l-.011-8.194a1.445 1.445 0 0 1 1.444-1.445zM4.538 15.08a1.443 1.443 0 1 1 .967 2.721h.001l-1.764.625 1.09 1.519c.465.648.316 1.55-.333 2.014a1.45 1.45 0 0 1-1.684.002A1.446 1.446 0 0 1 0 21.495v-3.787c0-.015.003-.03.004-.046l.008-.1a1.504 1.504 0 0 1 .048-.253 1.43 1.43 0 0 1 .061-.169c.01-.023.018-.046.03-.07.037-.075.08-.148.13-.216l.026-.03c.043-.057.09-.11.143-.16.022-.02.045-.038.068-.057a1.46 1.46 0 0 1 .14-.105c.025-.016.051-.033.078-.048.057-.032.116-.059.179-.084.016-.006.031-.017.048-.022zm119.3-.877a1.447 1.447 0 0 1 2.046.027l5.21 5.341a1.442 1.442 0 0 1-1.035 2.451c-.377 0-.753-.146-1.036-.437l-5.212-5.341a1.442 1.442 0 0 1 .028-2.041zM20.058 9.587a1.443 1.443 0 1 1 .967 2.721l-7.76 2.747a1.446 1.446 0 0 1-1.847-.878 1.442 1.442 0 0 1 .88-1.843zm93.131-4.158l.139.003 3.782.312c.03.003.058.012.088.016.045.007.09.013.134.024.048.012.093.027.139.043.04.014.08.029.119.046.047.021.091.047.136.074.035.02.069.04.101.062.049.035.093.075.137.115.02.018.043.032.063.052l2.646 2.713a1.442 1.442 0 0 1-1.036 2.451c-.376 0-.752-.146-1.036-.436l-.168-.172v.24a1.445 1.445 0 0 1-1.446 1.442c-.8 0-1.447-.647-1.446-1.445l.002-2.456-2.453-.203a1.445 1.445 0 0 1-1.323-1.558 1.455 1.455 0 0 1 1.561-1.32zM35.574 4.092a1.443 1.443 0 1 1 .967 2.721L28.782 9.56a1.446 1.446 0 0 1-1.847-.878 1.442 1.442 0 0 1 .88-1.842zm63.828.199l.14.004 6.892.568a1.445 1.445 0 0 1 1.323 1.558 1.446 1.446 0 0 1-1.561 1.32l-6.893-.568a1.444 1.444 0 0 1-1.322-1.558 1.45 1.45 0 0 1 1.56-1.32zM47.512 0l3.78.312a1.445 1.445 0 0 1 1.323 1.558 1.448 1.448 0 0 1-1.56 1.32l-2.214-.183.002 2.217a1.446 1.446 0 1 1-2.893.004l-.001-1.746-1.65.584a1.443 1.443 0 1 1-.967-2.721L46.908.078c.109-.037.213-.06.32-.071.037-.005.073-.002.11-.003.057-.003.115-.009.173-.004zm38.105 3.152l.139.004 6.893.569a1.445 1.445 0 0 1 1.322 1.558 1.446 1.446 0 0 1-1.56 1.32l-6.893-.57a1.445 1.445 0 0 1-1.323-1.557 1.452 1.452 0 0 1 1.561-1.32zM71.831 2.016l.14.004 6.892.568a1.444 1.444 0 1 1-.238 2.878l-6.893-.569A1.445 1.445 0 0 1 70.41 3.34a1.452 1.452 0 0 1 1.56-1.32zM58.046.88l.139.003 6.893.568a1.444 1.444 0 1 1-.238 2.879l-6.893-.57a1.445 1.445 0 0 1-1.323-1.557 1.454 1.454 0 0 1 1.561-1.32z"})})});return a.jsxs(a.Fragment,{children:[a.jsxs(j.default,{sx:p,onClick:()=>c("upload"),"data-testid":"PartDialog-Thumbnail-Root",children:[m?a.jsx(j.default,{component:"img","data-testid":"PartDialog-Thumbnail-Image","aria-label":"Thumbnail image",src:m,alt:"Thumbnail of selected image"}):v,a.jsx(N.default,{className:"thumbnailCamera"})]}),x&&a.jsx(F.default,{variant:"body2",children:d("Part Thumbnail (Optional)")}),a.jsx(b.default,{sx:{visibility:m?"visible":"hidden"},variant:"text",color:"secondary","data-testid":"PartDialog-Thumbnail-CropImage","aria-label":"Part crop image",size:"small",onClick:()=>c("crop"),startIcon:a.jsx(I.default,{}),children:d("Crop image")}),i&&a.jsx(h.ImageCropDialog,{initialPage:r,open:i,initialImage:m||v,cropDimensions:s,onSave:n,onCancel:o,onClose:()=>{}})]})};exports.PartDetails=({control:e,materials:t,customers:r,materialForms:i,thumbnailProps:m,cropDimensions:s,t:c})=>{const o=l.useTheme(),n=$.default(o.breakpoints.down("sm"));return a.jsxs(P.default,{container:!0,spacing:4,children:[a.jsxs(P.default,{size:{xs:12,sm:"auto"},sx:n?z.styles.thumbnailContainer:{},children:[!n&&a.jsx(F.default,{variant:"body2",children:c("Part Thumbnail(Optional)")}),a.jsx(y,{...m,cropDimensions:s,t:c})]}),a.jsxs(P.default,{sx:{mt:1},container:!0,size:{xs:12,sm:"grow"},direction:"column",spacing:4,children:[a.jsx(P.default,{children:a.jsx(f.Controller,{name:"name",control:e,rules:{required:!0},render:({field:{...e},fieldState:{error:l}})=>a.jsx(q.default,{...e,required:!0,label:c("Name"),"aria-label":"Part form name",autoComplete:"off",error:!!l,helperText:l?c("Name is required"):"",fullWidth:!0,slotProps:{input:{inputProps:{"data-testid":"PartDialog-Form-Name"}}}})})}),a.jsx(P.default,{children:a.jsx(f.Controller,{name:"description",control:e,render:({field:e})=>a.jsx(q.default,{...e,label:c("Description"),"aria-label":"Part form description",autoComplete:"off",multiline:!0,rows:3,fullWidth:!0,slotProps:{input:{inputProps:{"data-testid":"PartDialog-Form-Description"}}}})})})]}),a.jsx(P.default,{sx:{mt:2},size:12,children:a.jsx(f.Controller,{name:"externalName",control:e,render:({field:e})=>a.jsx(q.default,{...e,label:c("External Name"),"aria-label":"Part form external name",autoComplete:"off",fullWidth:!0,slotProps:{input:{inputProps:{"data-testid":"PartDialog-Form-ExternalName"}}}})})}),a.jsx(P.default,{size:{xs:12,sm:6},children:a.jsx(f.Controller,{name:"material",control:e,render:({field:e})=>a.jsxs(g.default,{fullWidth:!0,children:[a.jsx(C.default,{id:"material-select",children:c("Material")}),a.jsxs(D.default,{...e,"aria-label":"Part form material",inputProps:{"data-testid":"PartDialog-Form-Material"},labelId:"material-select",label:c("Material"),"data-testid":`${T}-material`,className:`${T}-material`,children:[a.jsx(M.default,{"data-testid":`${T}-material-blankItem`,className:`${T}-material-blankItem`,value:"",children:" "}),t.map(((e,l)=>a.jsx(M.default,{value:e.id,"data-testid":`${T}-material-item`,className:`${T}-material-item`,children:e.name},l)))]})]})})}),a.jsx(P.default,{size:{xs:12,sm:6},children:a.jsx(f.Controller,{name:"designMaterial",control:e,render:({field:e})=>a.jsx(q.default,{...e,label:c("Design Material"),"aria-label":"Part form design material",autoComplete:"off",fullWidth:!0,slotProps:{input:{inputProps:{"data-testid":"PartDialog-Form-DesignMaterial"}}}})})}),a.jsx(P.default,{size:{xs:12,sm:6},children:a.jsx(f.Controller,{name:"customer",control:e,render:({field:e})=>a.jsxs(g.default,{fullWidth:!0,children:[a.jsx(C.default,{id:"customer-select",children:c("Customer")}),a.jsxs(D.default,{...e,"aria-label":"Part form customer",inputProps:{"data-testid":"PartDialog-Form-Customer"},labelId:"customer-select",label:c("Customer"),"data-testid":`${T}-formCustomer`,className:`${T}-formCustomer`,children:[a.jsx(M.default,{value:"","data-testid":`${T}-formCustomer-blankItem`,className:`${T}-formCustomer-blankItem`,children:" "}),r.map(((e,l)=>a.jsx(M.default,{value:e.id,"data-testid":`${T}-formCustomer-item`,className:`${T}-formCustomer-item`,children:e.name},l)))]})]})})}),a.jsx(P.default,{size:{xs:12,sm:6},children:a.jsx(f.Controller,{name:"customerReference",control:e,render:({field:e})=>a.jsx(q.default,{...e,label:c("Customer Reference"),"aria-label":"Part form customer reference",autoComplete:"off",fullWidth:!0,slotProps:{input:{inputProps:{"data-testid":"PartDialog-Form-CustomerReference"}}}})})}),a.jsx(P.default,{size:12,children:a.jsx(f.Controller,{name:"materialForm",control:e,render:({field:e})=>a.jsxs(g.default,{fullWidth:!0,children:[a.jsx(C.default,{id:"material-form-select",children:c("Material Form")}),a.jsx(D.default,{...e,"aria-label":"Part form material form",inputProps:{"data-testid":"PartDialog-Form-MaterialForm"},labelId:"material-form-select",label:c("Material Form"),"data-testid":`${T}-materialForm`,className:`${T}-materialForm`,children:i.map(((e,l)=>a.jsx(M.default,{value:e.id,"data-testid":`${T}-materialForm-item`,className:`${T}-materialForm-item`,children:e.name},l)))})]})})})]})},exports.PartThumbnail=y;