iobroker.nspanel-lovelace-ui
Version:
NsPanel Lovelace UI is a Firmware for the nextion screen inside of NSPanel in the Design of Lovelace UI Design.
2 lines (1 loc) • 9.61 kB
JavaScript
import{c as Qo,d as G,e as H,f as go,h as Zo,q as oe,n as ee,m as te}from"./AdminComponentEasyAccessSet__loadShare__react__loadShare__.js-VQUi_FZ-.js";import{g as re,a as pe,u as ne,b as yo,j as h,d as se,s as V,m as q}from"./createSvgIcon-CHdwYyrx.js";import{j as ae,k as L,b as ie,e as le,c as To,g as ce,m as fe,i as A,G as me,P as vo,w as de,p as bo}from"./useSlot-Chpl3Bui.js";import{u as ue}from"./useTheme-7761-x-Y.js";import{d as xo,a as Ro}from"./identifier-BUIOJqla.js";function he(t){return re("MuiTooltip",t)}const r=pe("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function ge(t){return Math.round(t*1e5)/1e5}const ye=t=>{const{classes:o,disableInteractive:p,arrow:l,touch:x,placement:g}=t,K={popper:["popper",!p&&"popperInteractive",l&&"popperArrow"],tooltip:["tooltip",l&&"tooltipArrow",x&&"touch",`tooltipPlacement${xo(g.split("-")[0])}`],arrow:["arrow"]};return se(K,he,o)},Te=V(vo,{name:"MuiTooltip",slot:"Popper",overridesResolver:(t,o)=>{const{ownerState:p}=t;return[o.popper,!p.disableInteractive&&o.popperInteractive,p.arrow&&o.popperArrow,!p.open&&o.popperClose]}})(q(({theme:t})=>({zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:o})=>!o.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:o})=>!o,style:{pointerEvents:"none"}},{props:({ownerState:o})=>o.arrow,style:{[`&[data-popper-placement*="bottom"] .${r.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${r.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${r.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${r.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:o})=>o.arrow&&!o.isRtl,style:{[`&[data-popper-placement*="right"] .${r.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:o})=>o.arrow&&!!o.isRtl,style:{[`&[data-popper-placement*="right"] .${r.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:o})=>o.arrow&&!o.isRtl,style:{[`&[data-popper-placement*="left"] .${r.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:o})=>o.arrow&&!!o.isRtl,style:{[`&[data-popper-placement*="left"] .${r.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),be=V("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(t,o)=>{const{ownerState:p}=t;return[o.tooltip,p.touch&&o.touch,p.arrow&&o.tooltipArrow,o[`tooltipPlacement${xo(p.placement.split("-")[0])}`]]}})(q(({theme:t})=>({backgroundColor:t.vars?t.vars.palette.Tooltip.bg:Ro(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[`.${r.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${r.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${r.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${r.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:o})=>o.arrow,style:{position:"relative",margin:0}},{props:({ownerState:o})=>o.touch,style:{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:`${ge(16/14)}em`,fontWeight:t.typography.fontWeightRegular}},{props:({ownerState:o})=>!o.isRtl,style:{[`.${r.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${r.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:o})=>!o.isRtl&&o.touch,style:{[`.${r.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${r.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:o})=>!!o.isRtl,style:{[`.${r.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${r.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:o})=>!!o.isRtl&&o.touch,style:{[`.${r.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${r.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:o})=>o.touch,style:{[`.${r.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:o})=>o.touch,style:{[`.${r.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),we=V("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(t,o)=>o.arrow})(q(({theme:t})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:Ro(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let E=!1;const wo=new de;let v={x:0,y:0};function I(t,o){return(p,...l)=>{o&&o(p,...l),t(p,...l)}}const Me=Qo(function(o,p){const l=ne({props:o,name:"MuiTooltip"}),{arrow:x=!1,children:g,classes:K,components:R={},componentsProps:O={},describeChild:Oo=!1,disableFocusListener:Po=!1,disableHoverListener:X=!1,disableInteractive:Mo=!1,disableTouchListener:$o=!1,enterDelay:Y=100,enterNextDelay:J=0,enterTouchDelay:Co=700,followCursor:k=!1,id:_o,leaveDelay:Q=0,leaveTouchDelay:So=1500,onClose:Z,onOpen:oo,open:Lo,placement:eo="bottom",PopperComponent:to,PopperProps:c={},slotProps:f={},slots:Ao={},title:u,TransitionComponent:Eo,TransitionProps:Io,...ro}=l,m=te(g)?g:h.jsx("span",{children:g}),po=ue(),ko=ae(),[y,no]=G(),[F,Fo]=G(null),P=H(!1),N=Mo||k,so=L(),W=L(),M=L(),ao=L(),[No,io]=ie({controlled:Lo,default:!1,name:"Tooltip",state:"open"});let i=No;const B=le(_o),T=H(),$=To(()=>{T.current!==void 0&&(document.body.style.WebkitUserSelect=T.current,T.current=void 0),ao.clear()});go(()=>$,[$]);const lo=e=>{wo.clear(),E=!0,io(!0),oo&&!i&&oo(e)},C=To(e=>{wo.start(800+Q,()=>{E=!1}),io(!1),Z&&i&&Z(e),so.start(po.transitions.duration.shortest,()=>{P.current=!1})}),_=e=>{P.current&&e.type!=="touchstart"||(y&&y.removeAttribute("title"),W.clear(),M.clear(),Y||E&&J?W.start(E?J:Y,()=>{lo(e)}):lo(e))},j=e=>{W.clear(),M.start(Q,()=>{C(e)})},[,co]=G(!1),fo=e=>{bo(e.target)||(co(!1),j(e))},mo=e=>{y||no(e.currentTarget),bo(e.target)&&(co(!0),_(e))},uo=e=>{P.current=!0;const a=m.props;a.onTouchStart&&a.onTouchStart(e)},Wo=e=>{uo(e),M.clear(),so.clear(),$(),T.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ao.start(Co,()=>{document.body.style.WebkitUserSelect=T.current,_(e)})},Bo=e=>{m.props.onTouchEnd&&m.props.onTouchEnd(e),$(),M.start(So,()=>{C(e)})};go(()=>{if(!i)return;function e(a){a.key==="Escape"&&C(a)}return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[C,i]);const jo=ce(fe(m),no,p);!u&&u!==0&&(i=!1);const U=H(),Uo=e=>{const a=m.props;a.onMouseMove&&a.onMouseMove(e),v={x:e.clientX,y:e.clientY},U.current&&U.current.update()},b={},D=typeof u=="string";Oo?(b.title=!i&&D&&!X?u:null,b["aria-describedby"]=i?B:null):(b["aria-label"]=D?u:null,b["aria-labelledby"]=i&&!D?B:null);const n={...b,...ro,...m.props,className:yo(ro.className,m.props.className),onTouchStart:uo,ref:jo,...k?{onMouseMove:Uo}:{}},w={};$o||(n.onTouchStart=Wo,n.onTouchEnd=Bo),X||(n.onMouseOver=I(_,n.onMouseOver),n.onMouseLeave=I(j,n.onMouseLeave),N||(w.onMouseOver=_,w.onMouseLeave=j)),Po||(n.onFocus=I(mo,n.onFocus),n.onBlur=I(fo,n.onBlur),N||(w.onFocus=mo,w.onBlur=fo));const d={...l,isRtl:ko,arrow:x,disableInteractive:N,placement:eo,PopperComponentProp:to,touch:P.current},s=typeof f.popper=="function"?f.popper(d):f.popper,Do=Zo(()=>{var a,ho;let e=[{name:"arrow",enabled:!!F,options:{element:F,padding:4}}];return(a=c.popperOptions)!=null&&a.modifiers&&(e=e.concat(c.popperOptions.modifiers)),(ho=s==null?void 0:s.popperOptions)!=null&&ho.modifiers&&(e=e.concat(s.popperOptions.modifiers)),{...c.popperOptions,...s==null?void 0:s.popperOptions,modifiers:e}},[F,c.popperOptions,s==null?void 0:s.popperOptions]),z=ye(d),zo=typeof f.transition=="function"?f.transition(d):f.transition,S={slots:{popper:R.Popper,transition:R.Transition??Eo,tooltip:R.Tooltip,arrow:R.Arrow,...Ao},slotProps:{arrow:f.arrow??O.arrow,popper:{...c,...s??O.popper},tooltip:f.tooltip??O.tooltip,transition:{...Io,...zo??O.transition}}},[Go,Ho]=A("popper",{elementType:Te,externalForwardedProps:S,ownerState:d,className:yo(z.popper,c==null?void 0:c.className)}),[Vo,qo]=A("transition",{elementType:me,externalForwardedProps:S,ownerState:d}),[Ko,Xo]=A("tooltip",{elementType:be,className:z.tooltip,externalForwardedProps:S,ownerState:d}),[Yo,Jo]=A("arrow",{elementType:we,className:z.arrow,externalForwardedProps:S,ownerState:d,ref:Fo});return h.jsxs(oe,{children:[ee(m,n),h.jsx(Go,{as:to??vo,placement:eo,anchorEl:k?{getBoundingClientRect:()=>({top:v.y,left:v.x,right:v.x,bottom:v.y,width:0,height:0})}:y,popperRef:U,open:y?i:!1,id:B,transition:!0,...w,...Ho,popperOptions:Do,children:({TransitionProps:e})=>h.jsx(Vo,{timeout:po.transitions.duration.shorter,...e,...qo,children:h.jsxs(Ko,{...Xo,children:[u,x?h.jsx(Yo,{...Jo}):null]})})})]})}),$e={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"};export{Me as T,he as g,r as t,$e as y};