This commit is contained in:
2022-12-09 16:41:41 +08:00
parent c1cce5a7c2
commit ff7aa8774f
2003 changed files with 156639 additions and 140 deletions

View File

@@ -0,0 +1,158 @@
code {
margin: 0;
padding: 0.25rem 0.5rem;
border-radius: 3px;
background-color: rgba(27, 31, 35, 0.05);
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
font-size: 0.85em;
}
code .token.deleted {
color: #ec5975;
}
div[class*='language-'] {
position: relative;
margin: 1rem -1.5rem;
background-color: #fafafa;
overflow-x: auto;
border: 1px solid whitesmoke;
}
li > div[class*='language-'] {
border-radius: 6px 0 0 6px;
margin: 1rem -1.5rem 1rem -1.25rem;
}
@media (min-width: 420px) {
div[class*='language-'] {
margin: 1rem 1.8rem;
border-radius: 6px;
}
li > div[class*='language-'] {
margin: 1rem 0 1rem 0rem;
border-radius: 6px;
}
.lay-code div[class*='language-'] {
margin: 1rem 0.8rem;
margin: 0.5rem 0.8rem 1rem 0.8rem;
border-radius: 6px;
}
}
[class*='language-'] pre,
[class*='language-'] code {
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
[class*='language-'] pre {
position: relative;
z-index: 1;
margin: 0;
padding: 1.25rem 1.5rem;
background: transparent;
overflow-x: auto;
}
[class*='language-'] pre p {
margin: auto !important;
}
[class*='language-'] code {
padding: 0;
color: #303133;
background-color: #fafafa;
letter-spacing: 0.5px;
line-height: 23px;
font-size: 14px;
}
/**
* prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML.
* Based on https://github.com/chriskempson/tomorrow-theme
*
* @author Rose Pritchard
*/
.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: #999;
}
.token.punctuation {
color: #ccc;
}
.token.tag,
.token.attr-name,
.token.namespace,
.token.deleted {
color: #e2777a;
}
.token.function-name {
color: #6196cc;
}
.token.boolean,
.token.number,
.token.function {
color: #f5871f;
}
.token.property,
.token.class-name,
.token.constant,
.token.symbol {
color: #f5871f;
}
.token.selector,
.token.important,
.token.atrule,
.token.keyword,
.token.builtin {
color: #cc99cd;
}
.token.string,
.token.char,
.token.attr-value,
.token.regex,
.token.variable {
color: #7ec699;
}
.token.operator,
.token.entity,
.token.url {
color: #67cdcc;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.entity {
cursor: help;
}
.token.inserted {
color: green;
}

View File

@@ -0,0 +1,3 @@
export const check = (arr: any[], value: any) => {
return arr.indexOf(value) > -1;
};

View File

@@ -0,0 +1 @@
x<01>O<EFBFBD>N<EFBFBD>0d<>SxA<>'<27><><10><11>ؿ<EFBFBD>N<13><>U<EFBFBD> tfa( ʀP<CA80>T@ T<><54><EFBFBD> ʏx <0B>W`9<><39>t<EFBFBD>;i<>,)<11><>VYh<59>(T<><54>兂{<7B><>0$<24>r

View File

@@ -0,0 +1,5 @@
x<01>U[lU<18><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><59>m<EFBFBD>m<EFBFBD>-<2D>V[<5B><><EFBFBD><EFBFBD><14><12>"J"<22><>@%f<><><DB96><EFBFBD>-<2D><1A>
<EFBFBD> <09>D<EFBFBD>1hb0<62>H"&><3E><>#<02><>/<2F><><EFBFBD><EFBFBD>bL|Щߙ<19><><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>?sff>[<5B><><EFBFBD><EFBFBD><EFBFBD>8Q <0B>I<EFBFBD><49><EFBFBD><EFBFBD>^<5E>v<EFBFBD><76><EFBFBD>7<EFBFBD><1B>n{v<>h|<7C><><EFBFBD>vA?}6<>K<16><><EFBFBD>߇<EFBFBD>+䋅l-<2D><>܀._"<22>6.<2E>ɴ<EFBFBD><C9B4>+<2B><><EFBFBD>{<7B><>"<08>M<EFBFBD>M<EFBFBD>ː<EFBFBD><CB90><EFBFBD>J<EFBFBD><4A>g <20><><EFBFBD><EFBFBD><EFBFBD>B*)<29>q<06><EFBFBD>d<EFBFBD>ȝt<08>A<EFBFBD>Z><3E><><EFBFBD>_s<5F>!r"<22>t<EFBFBD>X(W6<57>z<><7A>}
<EFBFBD>{<7B><><EFBFBD><EFBFBD>J<EFBFBD>^t@%B/<2F>in<69>ɀ]<5D>ׅ_<>=<3D>'<27>X<EFBFBD>7<EFBFBD><37><EFBFBD><16>ָr<D6B8>A<EFBFBD>$T7I<37><49><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>4u<34>zq<11><><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>4B<34>cf<63><66><EFBFBD><EFBFBD>[3<>]ZH<5A><48>5̉YÈj<C388><6A><EFBFBD><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD>W`O[#<23>Bq<42><71>DN<19>}ڞ̓i<CC93>J<EFBFBD>ƜU<C69C>\<5C>:<3A><><EFBFBD>E*<19>,<2C>f<EFBFBD>*<2A>1G<31>)<29><>><19><>{#<23><04><>M<EFBFBD>ݸD<DDB8>Նܘ[<11>WR㠉<52><E3A089>GX<47>}a<><61><EFBFBD>B><3E>fo<66>C<EFBFBD>ޔ<EFBFBD><DE94>ĻmF<6D>{<7B>,<2C><>="<22><><EFBFBD><EFBFBD>!D<<3C><>AK<41>ck<63>Yb<59><62><EFBFBD><EFBFBD>6}D<>q<08><><EFBFBD><EFBFBD><EFBFBD>|YR;
<EFBFBD>8<EFBFBD> <20>#<23> <0C><>*<2A><>?<3F><>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50>`<60><>58<10><><EFBFBD><EFBFBD><01>#<10>HD<48><14><>c<EFBFBD>{<7B><><EFBFBD><EFBFBD>D4&EyCb<43><62><EFBFBD><EFBFBD><EFBFBD>0s<30><73><EFBFBD>}<7D>u!<21>|<7C><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>'<27><>7<18>mYo<59><1A><><EFBFBD>k<EFBFBD><6B>c<EFBFBD>~<><7F>ʭ8<CAAD>nIr<49>T<EFBFBD>u<N<>W1<57>9}=<3D><><EFBFBD><1E><><EFBFBD><EFBFBD><>@<40><>Ɵ|+<2B><0F><><EFBFBD>0<EFBFBD><30>ܾFS<46>O<EFBFBD><4F>Y<EFBFBD><59>xO<78><4F><EFBFBD><EFBFBD>Z<EFBFBD><5A><0E><>
<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O(U<>ʕ?<3F><>r<EFBFBD>y<EFBFBD>&=eM<>i<EFBFBD><69>m6<6D>Fy3<79>߂&<26><><EFBFBD>'Y<>5e<1C><>S<EFBFBD><53>&;<3B><><EFBFBD>U<EFBFBD>

View File

@@ -0,0 +1,49 @@
<script lang="ts">
export default {
name: "LayDropdownMenuItem",
};
</script>
<script setup lang="ts">
import { inject, Ref } from "vue";
import { DropdownContext, dropdownInjectionKey } from "../dropdown/interface";
export interface DropdownMenuItemProps {
disabled?: boolean;
}
const props = withDefaults(defineProps<DropdownMenuItemProps>(), {
disabled: false,
});
const openState: Ref<boolean> = inject("openState") as Ref<boolean>;
const dropdownCtx = inject<DropdownContext | undefined>(
dropdownInjectionKey,
undefined
);
const handleClick = () => {
if (props.disabled) {
return;
}
dropdownCtx?.hide();
};
</script>
<template>
<li
@click="handleClick"
:class="{ 'layui-disabled': disabled }"
:style="$slots.suffix ? `justify-content: space-between;` : ''"
>
<span class="layui-menu-body-title">
<span v-if="$slots.prefix" class="layui-dropdown-menu-prefix">
<slot name="prefix" />
</span>
<slot />
</span>
<span v-if="$slots.suffix" class="layui-dropdown-menu-suffix">
<slot name="suffix" />
</span>
</li>
</template>

View File

@@ -0,0 +1,19 @@
import { w as withInstall } from "../badge/index2.js";
import { defineComponent, openBlock, createElementBlock, renderSlot } from "vue";
var index = /* @__PURE__ */ (() => ".layui-body{display:block;flex:1;overflow:auto;height:100%;box-sizing:border-box;min-height:300px}\n")();
const _hoisted_1 = { class: "layui-body" };
const __default__ = {
name: "LayBody"
};
const _sfc_main = /* @__PURE__ */ defineComponent({
...__default__,
setup(__props) {
return (_ctx, _cache) => {
return openBlock(), createElementBlock("div", _hoisted_1, [
renderSlot(_ctx.$slots, "default")
]);
};
}
});
const component = withInstall(_sfc_main);
export { component as default };