@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) • 872 B
JavaScript
import{jsx as i,jsxs as t}from"react/jsx-runtime";import e from"@mui/material/Tooltip";import{GridActionsCellItem as a}from"@mui/x-data-grid";import l from"@mui/material/List";import r from"@mui/material/ListItemButton";import o from"@mui/material/ListItemText";import m from"@mui/material/ListItemIcon";const d=e=>a=>a(e).map((e=>i(l,{children:t(r,{onClick:e.onClick,disabled:e.disabled,children:[i(m,{children:e.icon}),i(o,{"data-testid":e["data-testid"],primary:e.label})]})},e.label))),n=t=>l=>l(t).map(((t,l)=>{const r=l>2,o=r?t.icon:i(e,{arrow:!0,"data-testid":"action-cell-tooltip",title:i("div",{style:{whiteSpace:"pre-line"},children:t.label}),children:i("span",{children:t.icon})});return i(a,{"data-testid":t["data-testid"],icon:o,label:t.label,onClick:t.onClick,showInMenu:r,disabled:t.disabled},t.label)}));export{n as getActionCell,d as getMobileSheetCell};