@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.08 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react/jsx-runtime"),t=require("@mui/material/Tooltip"),i=require("@mui/x-data-grid"),l=require("@mui/material/List"),a=require("@mui/material/ListItemButton"),r=require("@mui/material/ListItemText"),d=require("@mui/material/ListItemIcon");function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=s(t),o=s(l),u=s(a),c=s(r),m=s(d);exports.getActionCell=t=>l=>l(t).map(((t,l)=>{const a=l>2,r=a?t.icon:e.jsx(n.default,{arrow:!0,"data-testid":"action-cell-tooltip",title:e.jsx("div",{style:{whiteSpace:"pre-line"},children:t.label}),children:e.jsx("span",{children:t.icon})});return e.jsx(i.GridActionsCellItem,{"data-testid":t["data-testid"],icon:r,label:t.label,onClick:t.onClick,showInMenu:a,disabled:t.disabled},t.label)})),exports.getMobileSheetCell=t=>i=>i(t).map((t=>e.jsx(o.default,{children:e.jsxs(u.default,{onClick:t.onClick,disabled:t.disabled,children:[e.jsx(m.default,{children:t.icon}),e.jsx(c.default,{"data-testid":t["data-testid"],primary:t.label})]})},t.label)));