UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

50 lines (49 loc) 1.68 kB
import { resolveComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, withModifiers, createVNode, withCtx, createTextVNode } from "vue"; import style0 from "./Clipboard.vue_used_vue_type_style_index_0_lang.module.mjs"; import _export_sfc from "../../../_virtual/plugin-vue_export-helper.mjs"; const _sfc_main = { name: "Clipboard", props: { current: { type: String, required: true } }, emits: ["clear", "update"], setup() { } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_Textarea = resolveComponent("Textarea"); const _component_Button = resolveComponent("Button"); return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.$style.clipboard) }, [ createElementVNode("form", { onSubmit: _cache[2] || (_cache[2] = withModifiers(() => { }, ["prevent"])) }, [ createElementVNode("div", null, [ createVNode(_component_Textarea, { value: $props.current, onChange: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("update", $event.target.value)) }, null, 8, ["value"]) ]), createElementVNode("footer", null, [ createVNode(_component_Button, { onClick: _cache[1] || (_cache[1] = ($event) => _ctx.$emit("clear")) }, { default: withCtx(() => [ createTextVNode(" \u6E05\u7A7A ") ]), _: 1 }) ]) ], 32) ], 2); } const cssModules = { "$style": style0 }; var Clipboard = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__cssModules", cssModules]]); export { Clipboard as default };