p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
1 lines • 1.23 kB
JavaScript
import{i as e}from"./chunk-62oNxeRG.js";import{$ as t,B as n,H as r,M as i,T as a,V as o,x as s}from"./Box-BaSrhk2N.js";import{o as c}from"./i18n.store-DddRY7Ub.js";var l=e(c(),1),u=l.createContext({});function d(e){return o(`MuiList`,e)}n(`MuiList`,[`root`,`padding`,`dense`,`subheader`]);var f=t(),p=e=>{let{classes:t,disablePadding:n,dense:r,subheader:a}=e;return i({root:[`root`,!n&&`padding`,r&&`dense`,a&&`subheader`]},d,t)},m=a(`ul`,{name:`MuiList`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:`none`,margin:0,padding:0,position:`relative`,variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0,isolation:`isolate`}}]}),h=l.forwardRef(function(e,t){let n=s({props:e,name:`MuiList`}),{children:i,className:a,component:o=`ul`,dense:c=!1,disablePadding:d=!1,subheader:h,...g}=n,_=l.useMemo(()=>({dense:c}),[c]),v={...n,component:o,dense:c,disablePadding:d},y=p(v);return(0,f.jsx)(u.Provider,{value:_,children:(0,f.jsxs)(m,{as:o,className:r(y.root,a),ref:t,ownerState:v,...g,children:[h,i]})})});export{u as n,h as t};