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.21 kB
JavaScript
import{i as e}from"./chunk-DseTPa7n.js";import{B as t,Q as n,V as r,b as i,j as a,w as o,z as s}from"./Box-CXFf6N2h.js";import{o as c}from"./i18n.store-fGbhAfs-.js";var l=e(c(),1),u=l.createContext({});function d(e){return t(`MuiList`,e)}s(`MuiList`,[`root`,`padding`,`dense`,`subheader`]);var f=n(),p=e=>{let{classes:t,disablePadding:n,dense:r,subheader:i}=e;return a({root:[`root`,!n&&`padding`,r&&`dense`,i&&`subheader`]},d,t)},m=o(`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}}]}),h=l.forwardRef(function(e,t){let n=i({props:e,name:`MuiList`}),{children:a,className:o,component:s=`ul`,dense:c=!1,disablePadding:d=!1,subheader:h,...g}=n,_=l.useMemo(()=>({dense:c}),[c]),v={...n,component:s,dense:c,disablePadding:d},y=p(v);return(0,f.jsx)(u.Provider,{value:_,children:(0,f.jsxs)(m,{as:s,className:r(y.root,o),ref:t,ownerState:v,...g,children:[h,a]})})});export{u as n,h as t};