UNPKG

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 • 3.44 kB
import{t as e}from"./extends-DG8dTh5v.js";import{r as t}from"./dist-DMdbHbdS.js";import{h as n,t as r,v as i}from"./dist-DgiICdhu.js";var a=e=>{var{theme:i,settings:a={},styles:o=[]}=e,s={".cm-gutters":{}},c={};a.background&&(c.backgroundColor=a.background),a.backgroundImage&&(c.backgroundImage=a.backgroundImage),a.foreground&&(c.color=a.foreground),a.fontSize&&(c.fontSize=a.fontSize),(a.background||a.foreground)&&(s[`&`]=c),a.fontFamily&&(s[`&.cm-editor .cm-scroller`]={fontFamily:a.fontFamily}),a.gutterBackground&&(s[`.cm-gutters`].backgroundColor=a.gutterBackground),a.gutterForeground&&(s[`.cm-gutters`].color=a.gutterForeground),a.gutterBorder&&(s[`.cm-gutters`].borderRightColor=a.gutterBorder),a.caret&&(s[`.cm-content`]={caretColor:a.caret},s[`.cm-cursor, .cm-dropCursor`]={borderLeftColor:a.caret});var l={};return a.gutterActiveForeground&&(l.color=a.gutterActiveForeground),a.lineHighlight&&(s[`.cm-activeLine`]={backgroundColor:a.lineHighlight},l.backgroundColor=a.lineHighlight),s[`.cm-activeLineGutter`]=l,a.selection&&(s[`&.cm-focused .cm-selectionBackground, & .cm-line::selection, & .cm-selectionLayer .cm-selectionBackground, .cm-content ::selection`]={background:a.selection+` !important`}),a.selectionMatch&&(s[`& .cm-selectionMatch`]={backgroundColor:a.selectionMatch}),[t.theme(s,{dark:i===`dark`}),n(r.define(o))]},o={background:`#fff`,foreground:`#24292e`,selection:`#BBDFFF`,selectionMatch:`#BBDFFF`,gutterBackground:`#fff`,gutterForeground:`#6e7781`},s=[{tag:[i.standard(i.tagName),i.tagName],color:`#116329`},{tag:[i.comment,i.bracket],color:`#6a737d`},{tag:[i.className,i.propertyName],color:`#6f42c1`},{tag:[i.variableName,i.attributeName,i.number,i.operator],color:`#005cc5`},{tag:[i.keyword,i.typeName,i.typeOperator,i.typeName],color:`#d73a49`},{tag:[i.string,i.meta,i.regexp],color:`#032f62`},{tag:[i.name,i.quote],color:`#22863a`},{tag:[i.heading,i.strong],color:`#24292e`,fontWeight:`bold`},{tag:[i.emphasis],color:`#24292e`,fontStyle:`italic`},{tag:[i.deleted],color:`#b31d28`,backgroundColor:`ffeef0`},{tag:[i.atom,i.bool,i.special(i.variableName)],color:`#e36209`},{tag:[i.url,i.escape,i.regexp,i.link],color:`#032f62`},{tag:i.link,textDecoration:`underline`},{tag:i.strikethrough,textDecoration:`line-through`},{tag:i.invalid,color:`#cb2431`}],c=(t=>{var{theme:n=`light`,settings:r={},styles:i=[]}=t||{};return a({theme:n,settings:e({},o,r),styles:[...s,...i]})})(),l={background:`#0d1117`,foreground:`#c9d1d9`,caret:`#c9d1d9`,selection:`#003d73`,selectionMatch:`#003d73`,lineHighlight:`#36334280`},u=[{tag:[i.standard(i.tagName),i.tagName],color:`#7ee787`},{tag:[i.comment,i.bracket],color:`#8b949e`},{tag:[i.className,i.propertyName],color:`#d2a8ff`},{tag:[i.variableName,i.attributeName,i.number,i.operator],color:`#79c0ff`},{tag:[i.keyword,i.typeName,i.typeOperator,i.typeName],color:`#ff7b72`},{tag:[i.string,i.meta,i.regexp],color:`#a5d6ff`},{tag:[i.name,i.quote],color:`#7ee787`},{tag:[i.heading,i.strong],color:`#d2a8ff`,fontWeight:`bold`},{tag:[i.emphasis],color:`#d2a8ff`,fontStyle:`italic`},{tag:[i.deleted],color:`#ffdcd7`,backgroundColor:`ffeef0`},{tag:[i.atom,i.bool,i.special(i.variableName)],color:`#ffab70`},{tag:i.link,textDecoration:`underline`},{tag:i.strikethrough,textDecoration:`line-through`},{tag:i.invalid,color:`#f97583`}];(t=>{var{theme:n=`dark`,settings:r={},styles:i=[]}=t||{};return a({theme:n,settings:e({},l,r),styles:[...u,...i]})})();export{c as githubLight};