(checkbox): 新增 isIndeterminate 半选状态

更新文档
This commit is contained in:
就眠儀式 2022-06-18 14:31:29 +08:00
parent 244757ff68
commit a694119cd1
8 changed files with 50 additions and 340 deletions

View File

@ -12,11 +12,13 @@ export interface LayCheckboxProps {
name?: string;
skin?: string;
label: string | object;
isIndeterminate: boolean;
modelValue?: boolean | Array<string | object>;
disabled?: boolean;
}
const props = withDefaults(defineProps<LayCheckboxProps>(), {
isIndeterminate: false,
modelValue: false,
disabled: false,
});
@ -105,7 +107,9 @@ const handleClick = function () {
:lay-skin="skin"
>
<span v-if="$slots?.default"><slot></slot></span>
<i :class="{ 'layui-icon layui-icon-ok': isChecked }"></i>
<i :class="{ 'layui-icon layui-icon-subtraction' : isChecked }" v-if="props.isIndeterminate"></i>
<i :class="{ 'layui-icon layui-icon-ok': isChecked }" v-else></i>
</div>
</span>
</template>

View File

@ -1,150 +0,0 @@
// generated by unplugin-vue-components
// We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/vue-next/pull/3399
import "@vue/runtime-core";
declare module "@vue/runtime-core" {
export interface GlobalComponents {
Animation: typeof import("./src/document/zh-CN/components/animation.md")["default"];
Avatar: typeof import("./src/document/zh-CN/components/avatar.md")["default"];
Backtop: typeof import("./src/document/zh-CN/components/backtop.md")["default"];
Badge: typeof import("./src/document/zh-CN/components/badge.md")["default"];
Breadcrumb: typeof import("./src/document/zh-CN/components/breadcrumb.md")["default"];
Button: typeof import("./src/document/zh-CN/components/button.md")["default"];
Card: typeof import("./src/document/zh-CN/components/card.md")["default"];
Carousel: typeof import("./src/document/zh-CN/components/carousel.md")["default"];
Checkbox: typeof import("./src/document/zh-CN/components/checkbox.md")["default"];
Collapse: typeof import("./src/document/zh-CN/components/collapse.md")["default"];
Color: typeof import("./src/document/zh-CN/components/color.md")["default"];
ColorPicker: typeof import("./src/document/zh-CN/components/colorPicker.md")["default"];
Confirm: typeof import("./src/document/zh-CN/components/confirm.md")["default"];
Container: typeof import("./src/document/zh-CN/components/container.md")["default"];
Countup: typeof import("./src/document/zh-CN/components/countup.md")["default"];
DatePicker: typeof import("./src/document/zh-CN/components/datePicker.md")["default"];
Drawer: typeof import("./src/document/zh-CN/components/drawer.md")["default"];
Dropdown: typeof import("./src/document/zh-CN/components/dropdown.md")["default"];
Empty: typeof import("./src/document/zh-CN/components/empty.md")["default"];
Exception: typeof import("./src/document/zh-CN/components/exception.md")["default"];
Field: typeof import("./src/document/zh-CN/components/field.md")["default"];
Form: typeof import("./src/document/zh-CN/components/form.md")["default"];
Fullscreen: typeof import("./src/document/zh-CN/components/fullscreen.md")["default"];
Grid: typeof import("./src/document/zh-CN/components/grid.md")["default"];
Icon: typeof import("./src/document/zh-CN/components/icon.md")["default"];
IconPicker: typeof import("./src/document/zh-CN/components/iconPicker.md")["default"];
Input: typeof import("./src/document/zh-CN/components/input.md")["default"];
InputNumber: typeof import("./src/document/zh-CN/components/inputNumber.md")["default"];
LayAvatar: typeof import("@layui/layui-vue")["LayAvatar"];
LayAvatarList: typeof import("@layui/layui-vue")["LayAvatarList"];
LayBacktop: typeof import("@layui/layui-vue")["LayBacktop"];
LayBadge: typeof import("@layui/layui-vue")["LayBadge"];
LayBody: typeof import("@layui/layui-vue")["LayBody"];
LayBreadcrumb: typeof import("@layui/layui-vue")["LayBreadcrumb"];
LayBreadcrumbItem: typeof import("@layui/layui-vue")["LayBreadcrumbItem"];
LayButton: typeof import("@layui/layui-vue")["LayButton"];
LayButtonContainer: typeof import("@layui/layui-vue")["LayButtonContainer"];
LayButtonGroup: typeof import("@layui/layui-vue")["LayButtonGroup"];
LayCard: typeof import("@layui/layui-vue")["LayCard"];
LayCarousel: typeof import("@layui/layui-vue")["LayCarousel"];
LayCarouselItem: typeof import("@layui/layui-vue")["LayCarouselItem"];
LayCheckbox: typeof import("@layui/layui-vue")["LayCheckbox"];
LayCheckboxGroup: typeof import("@layui/layui-vue")["LayCheckboxGroup"];
LayCol: typeof import("@layui/layui-vue")["LayCol"];
LayCollapse: typeof import("@layui/layui-vue")["LayCollapse"];
LayCollapseItem: typeof import("@layui/layui-vue")["LayCollapseItem"];
LayColorPicker: typeof import("@layui/layui-vue")["LayColorPicker"];
LayConfigProvider: typeof import("@layui/layui-vue")["LayConfigProvider"];
LayContainer: typeof import("@layui/layui-vue")["LayContainer"];
LayCountUp: typeof import("@layui/layui-vue")["LayCountUp"];
LayDropdown: typeof import("@layui/layui-vue")["LayDropdown"];
LayDropdownMenu: typeof import("@layui/layui-vue")["LayDropdownMenu"];
LayDropdownMenuItem: typeof import("@layui/layui-vue")["LayDropdownMenuItem"];
LayEmpty: typeof import("@layui/layui-vue")["LayEmpty"];
Layer: typeof import("./src/document/zh-CN/components/layer.md")["default"];
LayException: typeof import("@layui/layui-vue")["LayException"];
LayField: typeof import("@layui/layui-vue")["LayField"];
LayFooter: typeof import("@layui/layui-vue")["LayFooter"];
LayForm: typeof import("@layui/layui-vue")["LayForm"];
LayFormItem: typeof import("@layui/layui-vue")["LayFormItem"];
LayFullscreen: typeof import("@layui/layui-vue")["LayFullscreen"];
LayHeader: typeof import("@layui/layui-vue")["LayHeader"];
LayIcon: typeof import("@layui/icons-vue")["LayIcon"];
LayIconPicker: typeof import("@layui/layui-vue")["LayIconPicker"];
LayInput: typeof import("@layui/layui-vue")["LayInput"];
LayInputNumber: typeof import("@layui/layui-vue")["LayInputNumber"];
LayLayer: typeof import("@layui/layer-vue")["LayLayer"];
LayLayout: typeof import("@layui/layui-vue")["LayLayout"];
LayLine: typeof import("@layui/layui-vue")["LayLine"];
LayLogo: typeof import("@layui/layui-vue")["LayLogo"];
LayMenu: typeof import("@layui/layui-vue")["LayMenu"];
LayMenuItem: typeof import("@layui/layui-vue")["LayMenuItem"];
LayNoticeBar: typeof import("@layui/layui-vue")["LayNoticeBar"];
Layout: typeof import("./src/document/zh-CN/components/layout.md")["default"];
LayPage: typeof import("@layui/layui-vue")["LayPage"];
LayPanel: typeof import("@layui/layui-vue")["LayPanel"];
LayProgress: typeof import("@layui/layui-vue")["LayProgress"];
LayQuote: typeof import("@layui/layui-vue")["LayQuote"];
LayRadio: typeof import("@layui/layui-vue")["LayRadio"];
LayRate: typeof import("@layui/layui-vue")["LayRate"];
LayResult: typeof import("@layui/layui-vue")["LayResult"];
LayRipple: typeof import("@layui/layui-vue")["LayRipple"];
LayRow: typeof import("@layui/layui-vue")["LayRow"];
LayScroll: typeof import("@layui/layui-vue")["LayScroll"];
LaySelect: typeof import("@layui/layui-vue")["LaySelect"];
LaySelectOption: typeof import("@layui/layui-vue")["LaySelectOption"];
LaySide: typeof import("@layui/layui-vue")["LaySide"];
LaySkeleton: typeof import("@layui/layui-vue")["LaySkeleton"];
LaySkeletonItem: typeof import("@layui/layui-vue")["LaySkeletonItem"];
LaySlider: typeof import("@layui/layui-vue")["LaySlider"];
LaySplitPanel: typeof import("@layui/layui-vue")["LaySplitPanel"];
LaySplitPanelItem: typeof import("@layui/layui-vue")["LaySplitPanelItem"];
LayStep: typeof import("@layui/layui-vue")["LayStep"];
LayStepItem: typeof import("@layui/layui-vue")["LayStepItem"];
LaySubMenu: typeof import("@layui/layui-vue")["LaySubMenu"];
LaySwitch: typeof import("@layui/layui-vue")["LaySwitch"];
LayTab: typeof import("@layui/layui-vue")["LayTab"];
LayTabItem: typeof import("@layui/layui-vue")["LayTabItem"];
LayTable: typeof import("@layui/layui-vue")["LayTable"];
LayTextarea: typeof import("@layui/layui-vue")["LayTextarea"];
LayTimeline: typeof import("@layui/layui-vue")["LayTimeline"];
LayTimelineItem: typeof import("@layui/layui-vue")["LayTimelineItem"];
LayTooltip: typeof import("@layui/layui-vue")["LayTooltip"];
LayTransfer: typeof import("@layui/layui-vue")["LayTransfer"];
LayTransition: typeof import("@layui/layui-vue")["LayTransition"];
LayTree: typeof import("@layui/layui-vue")["LayTree"];
LayUpload: typeof import("@layui/layui-vue")["LayUpload"];
Line: typeof import("./src/document/zh-CN/components/line.md")["default"];
Load: typeof import("./src/document/zh-CN/components/load.md")["default"];
Menu: typeof import("./src/document/zh-CN/components/menu.md")["default"];
Modal: typeof import("./src/document/zh-CN/components/modal.md")["default"];
Msg: typeof import("./src/document/zh-CN/components/msg.md")["default"];
NoticeBar: typeof import("./src/document/zh-CN/components/noticeBar.md")["default"];
Page: typeof import("./src/document/zh-CN/components/page.md")["default"];
Panel: typeof import("./src/document/zh-CN/components/panel.md")["default"];
Progress: typeof import("./src/document/zh-CN/components/progress.md")["default"];
Quote: typeof import("./src/document/zh-CN/components/quote.md")["default"];
Radio: typeof import("./src/document/zh-CN/components/radio.md")["default"];
Rate: typeof import("./src/document/zh-CN/components/rate.md")["default"];
Result: typeof import("./src/document/zh-CN/components/result.md")["default"];
Ripple: typeof import("./src/document/zh-CN/components/ripple.md")["default"];
RouterLink: typeof import("vue-router")["RouterLink"];
RouterView: typeof import("vue-router")["RouterView"];
Scroll: typeof import("./src/document/zh-CN/components/scroll.md")["default"];
Select: typeof import("./src/document/zh-CN/components/select.md")["default"];
Skeleton: typeof import("./src/document/zh-CN/components/skeleton.md")["default"];
Slider: typeof import("./src/document/zh-CN/components/slider.md")["default"];
SplitPanel: typeof import("./src/document/zh-CN/components/splitPanel.md")["default"];
Step: typeof import("./src/document/zh-CN/components/step.md")["default"];
Switch: typeof import("./src/document/zh-CN/components/switch.md")["default"];
Tab: typeof import("./src/document/zh-CN/components/tab.md")["default"];
Table: typeof import("./src/document/zh-CN/components/table.md")["default"];
Textarea: typeof import("./src/document/zh-CN/components/textarea.md")["default"];
Timeline: typeof import("./src/document/zh-CN/components/timeline.md")["default"];
Tooltip: typeof import("./src/document/zh-CN/components/tooltip.md")["default"];
Transfer: typeof import("./src/document/zh-CN/components/transfer.md")["default"];
Transition: typeof import("./src/document/zh-CN/components/transition.md")["default"];
Tree: typeof import("./src/document/zh-CN/components/tree.md")["default"];
Upload: typeof import("./src/document/zh-CN/components/upload.md")["default"];
}
}
export {};

View File

@ -26,11 +26,8 @@
"rimraf": "^3.0.2",
"rollup": "^2.70.1",
"typescript": "^4.6.3",
"vite": "2.9.8",
"vite-plugin-md": "^0.13.1",
"unplugin-auto-import": "^0.7.1",
"unplugin-vue-components": "^0.19.3",
"unplugin-layui-vue-resolver": "0.0.10"
"vite": "2.9.8"
},
"files": [
"lib",

View File

@ -182,6 +182,32 @@ export default {
:::
::: title 半选状态
:::
::: demo
<template>
<lay-checkbox name="like" skin="primary" label="1" isIndeterminate="true" v-model="checked8">半选</lay-checkbox>
</template>
<script>
import { ref } from 'vue'
export default {
setup() {
const checked8 = ref(true);
return {
checked8
}
}
}
</script>
:::
::: title Checkbox 属性
:::
@ -192,8 +218,8 @@ export default {
| name | 原始属性 name | -- |
| skin | 主题 | -- |
| label | 选中值 | -- |
| v-model | 是否选中 | `true` `false` |
| change | 切换事件 | isChecked : 当前状态 |
| v-model | 是否选中 | `true` `false` |
| isIndeterminate | 半选状态 | `true` `false` |
:::

View File

@ -68,6 +68,11 @@ const zhCN = [
component: () => import("../document/zh-CN/guide/dark.md"),
meta: { title: "夜间" },
},
{
path: "/zh-CN/guide/plugin",
component: () => import("../document/zh-CN/guide/plugin.md"),
meta: { title: "插件" },
},
],
},
{

View File

@ -87,31 +87,37 @@ export default {
path: "/zh-CN/guide/changelog",
},
{
id: 3,
id: 4,
title: "主题",
subTitle: "theme",
path: "/zh-CN/guide/theme",
},
{
id: 3,
id: 5,
title: "夜间",
subTitle: "dark",
path: "/zh-CN/guide/dark",
},
{
id: 3,
id: 6,
title: "语言",
subTitle: "locale",
path: "/zh-CN/guide/locale",
},
{
id: 4,
id: 7,
title: "问题",
subTitle: "problem",
path: "/zh-CN/guide/problem",
},
{
id: 6,
id: 8,
title: "插件",
subTitle: "member",
path: "/zh-CN/guide/plugin",
},
{
id: 9,
title: "团队",
subTitle: "member",
path: "/zh-CN/guide/member",

View File

@ -107,9 +107,6 @@ importers:
rimraf: ^3.0.2
rollup: ^2.70.1
typescript: ^4.6.3
unplugin-auto-import: ^0.7.1
unplugin-layui-vue-resolver: 0.0.10
unplugin-vue-components: ^0.19.3
vite: 2.9.8
vite-plugin-md: ^0.13.1
vue-i18n: ^9.1.10
@ -130,9 +127,6 @@ importers:
rimraf: 3.0.2
rollup: 2.70.1
typescript: 4.6.3
unplugin-auto-import: 0.7.1_c54aa28e08c708432d31be79d67bf805
unplugin-layui-vue-resolver: 0.0.10
unplugin-vue-components: 0.19.5_6ec97c80cb79088f5d5236213edbde81
vite: 2.9.8_less@4.1.2
vite-plugin-md: 0.13.1_vite@2.9.8
@ -1634,14 +1628,6 @@ packages:
rollup: 2.75.5
dev: true
/@rollup/pluginutils/4.2.0:
resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==}
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
dev: true
/@rollup/pluginutils/4.2.1:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
@ -2051,14 +2037,6 @@ packages:
color-convert: 2.0.1
dev: true
/anymatch/3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
dev: true
/app-root-path/3.0.0:
resolution: {integrity: sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==}
engines: {node: '>= 6.0.0'}
@ -2142,11 +2120,6 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@ -2154,12 +2127,6 @@ packages:
concat-map: 0.0.1
dev: true
/brace-expansion/2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
dev: true
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@ -2235,21 +2202,6 @@ packages:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
/chokidar/3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
anymatch: 3.1.2
braces: 3.0.2
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
dev: true
/cli-cursor/2.1.0:
resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=}
engines: {node: '>=4'}
@ -3465,13 +3417,6 @@ packages:
resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
dev: true
/is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
dev: true
/is-core-module/2.8.1:
resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
dependencies:
@ -3657,11 +3602,6 @@ packages:
uc.micro: 1.0.6
dev: true
/local-pkg/0.4.1:
resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==}
engines: {node: '>=14'}
dev: true
/locate-path/5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@ -3713,13 +3653,6 @@ packages:
dependencies:
sourcemap-codec: 1.4.8
/magic-string/0.26.2:
resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==}
engines: {node: '>=12'}
dependencies:
sourcemap-codec: 1.4.8
dev: true
/make-dir/2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
@ -3830,13 +3763,6 @@ packages:
brace-expansion: 1.1.11
dev: true
/minimatch/5.0.1:
resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
/minimist-options/4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
@ -3913,11 +3839,6 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
dev: true
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@ -4196,13 +4117,6 @@ packages:
util-deprecate: 1.0.2
dev: true
/readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
dev: true
/redent/3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
@ -4747,89 +4661,6 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
/unplugin-auto-import/0.7.1_c54aa28e08c708432d31be79d67bf805:
resolution: {integrity: sha512-9865OV9eP99PNxHR2mtTDExeN01m4M9boT5U2BtIwsU1wDRsaFIYWLwcCBEjvXzXfTTC2NNMskhHGVAMfL2WgA==}
engines: {node: '>=14'}
peerDependencies:
'@vueuse/core': '*'
peerDependenciesMeta:
'@vueuse/core':
optional: true
dependencies:
'@antfu/utils': 0.5.2
'@rollup/pluginutils': 4.2.0
'@vueuse/core': 8.7.3_vue@3.2.37
local-pkg: 0.4.1
magic-string: 0.26.2
resolve: 1.22.0
unplugin: 0.6.3_rollup@2.70.1+vite@2.9.8
transitivePeerDependencies:
- esbuild
- rollup
- vite
- webpack
dev: true
/unplugin-layui-vue-resolver/0.0.10:
resolution: {integrity: sha512-RrSKKXY/+otwKnwgztgjHSNitPkeEAVRSokA40h3r4Gx8qLLbwoepyrOeuuqnn9wS+zlfq+ZyJqlOeLncKygKQ==}
dev: true
/unplugin-vue-components/0.19.5_6ec97c80cb79088f5d5236213edbde81:
resolution: {integrity: sha512-cIC+PdQEXmG+B1gmZGk4hws2xP+00C6pg3FD6ixEgRyW+WF+QXQW/60pc+hUhtDYs1PFE+23K3NY7yvYTnDDTA==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
'@babel/traverse': ^7.15.4
vue: 2 || 3
peerDependenciesMeta:
'@babel/parser':
optional: true
'@babel/traverse':
optional: true
dependencies:
'@antfu/utils': 0.5.2
'@rollup/pluginutils': 4.2.1
chokidar: 3.5.3
debug: 4.3.4
fast-glob: 3.2.11
local-pkg: 0.4.1
magic-string: 0.26.2
minimatch: 5.0.1
resolve: 1.22.0
unplugin: 0.6.3_rollup@2.70.1+vite@2.9.8
vue: 3.2.37
transitivePeerDependencies:
- esbuild
- rollup
- supports-color
- vite
- webpack
dev: true
/unplugin/0.6.3_rollup@2.70.1+vite@2.9.8:
resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==}
peerDependencies:
esbuild: '>=0.13'
rollup: ^2.50.0
vite: ^2.3.0
webpack: 4 || 5
peerDependenciesMeta:
esbuild:
optional: true
rollup:
optional: true
vite:
optional: true
webpack:
optional: true
dependencies:
chokidar: 3.5.3
rollup: 2.70.1
vite: 2.9.8_less@4.1.2
webpack-sources: 3.2.3
webpack-virtual-modules: 0.4.3
dev: true
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
@ -4996,15 +4827,6 @@ packages:
'@vue/shared': 3.2.37
dev: false
/webpack-sources/3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
dev: true
/webpack-virtual-modules/0.4.3:
resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==}
dev: true
/which/1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true