UNPKG

@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) 1.97 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),a=require("react"),r=require("@mui/material/Box"),i=require("@mui/material/Button"),t=require("@mui/material/CircularProgress"),l=require("@mui/material/Dialog"),o=require("@mui/material/Typography"),s=require("@mui/material/DialogTitle"),u=require("@mui/material/DialogContent"),n=require("@mui/material/DialogActions"),m=require("@mui/material/styles"),d=require("@mui/material/useMediaQuery"),c=require("./components/PartDetails/PartDetails.js");function p(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var f=p(r),g=p(i),P=p(t),h=p(l),D=p(o),x=p(s),b=p(u),j=p(n),q=p(d);exports.PartDialogComponent=r=>{const{control:i,errors:t,isLoading:l,disableSave:o,materials:s,customers:u,materialForms:n,handleOnSubmit:d,thumbnailProps:p,cropDimensions:v,onCancel:C,t:y,...S}=r,F=m.useTheme(),M=q.default(F.breakpoints.down("sm")),z=a.useMemo((()=>({...p.isPartDialogHidden?{opacity:0}:{},"& .MuiPaper-root":{width:"100%",maxWidth:960}})),[p.isPartDialogHidden]);return e.jsxs(h.default,{sx:z,fullScreen:M,scroll:"paper",...S,onClose:C,children:[e.jsx(x.default,{component:D.default,variant:"h6",fontWeight:"700",children:y("Part Details")}),e.jsx(b.default,{children:e.jsx(f.default,{component:"form","data-testid":"PartDialog-Form","aria-label":"Part dialog form",onSubmit:d,id:"partForm",children:e.jsx(c.PartDetails,{thumbnailProps:p,cropDimensions:v,control:i,materials:s,customers:u,materialForms:n,t:y})})}),e.jsxs(j.default,{sx:{p:4},children:[e.jsx(g.default,{"aria-label":y("Cancel"),size:"small","data-testid":"PartDialog-Cancel",disabled:l,onClick:C,children:y("Cancel")}),e.jsx(g.default,{size:"small","data-testid":"PartDialog-Save","aria-label":"Part dialog save",type:"submit",form:"partForm",variant:"contained",disabled:l||o,children:l?e.jsx(P.default,{color:"inherit",size:16,"data-testid":"PartDialog-circular-progress"}):y("Save")})]})]})};