UNPKG

@wfrog/vc

Version:

`自用` 的基于 `element-plus` 二次封装的 `vue3` 组件库。追求在业务场景中,尽可能使用更少的代码量来实现需求。 因此在组件封装上,以 `方便` 为主,打包仅 `esm` 模式。

74 lines (71 loc) 2.43 kB
import './index.css' // vue-script:D:\project\_my\vc\src\components\input\index.vue?type=script import { useCssVars as _useCssVars, defineComponent as _defineComponent } from "vue"; import { unref as _unref, renderSlot as _renderSlot, normalizeClass as _normalizeClass, withCtx as _withCtx, createSlots as _createSlots, openBlock as _openBlock, createBlock as _createBlock } from "vue"; import { computed, useCssModule } from "vue"; import { ElInput } from "element-plus"; var input_default = /* @__PURE__ */ _defineComponent({ __name: "index", props: { block: { type: Boolean, required: false, default: false }, width: { type: String, required: false } }, setup(__props) { const props = __props; _useCssVars((_ctx) => ({ "1b3ff755-myWidth": _unref(myWidth) })); const $style = useCssModule(); const className = computed(() => ({ [$style.input]: true, [$style.block]: props.block })); const myWidth = computed(() => { return props.width || (props.block ? "100%" : "214px"); }); return (_ctx, _cache) => { return _openBlock(), _createBlock(_unref(ElInput), { class: _normalizeClass(_unref(className)) }, _createSlots({ _: 2 }, [ _ctx.$slots.prefix ? { name: "prefix", fn: _withCtx(() => [ _renderSlot(_ctx.$slots, "prefix") ]), key: "0" } : void 0, _ctx.$slots.suffix ? { name: "suffix", fn: _withCtx(() => [ _renderSlot(_ctx.$slots, "suffix") ]), key: "1" } : void 0, _ctx.$slots.prepend ? { name: "prepend", fn: _withCtx(() => [ _renderSlot(_ctx.$slots, "prepend") ]), key: "2" } : void 0, _ctx.$slots.append ? { name: "append", fn: _withCtx(() => [ _renderSlot(_ctx.$slots, "append") ]), key: "3" } : void 0 ]), 1032, ["class"]); }; } }); // vue-style:D:\project\_my\vc\src\components\input\index.vue?type=style&index=0&isModule=true&isNameImport=true var input_default2 = { input: "_input_1hm4f_1", block: "_block_1hm4f_5" }; // src/components/input/index.vue var cssModules = {}; input_default.__cssModules = cssModules = {}; cssModules["$style"] = input_default2; var input_default3 = input_default; export { input_default3 as default };