@gyenno/nutui-taro
Version:
京东风格的轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)
42 lines (41 loc) • 1.33 kB
JavaScript
import { reactive, computed, toRefs, openBlock, createElementBlock, normalizeClass, createElementVNode, toDisplayString } from "vue";
import { c as createComponent } from "./component-25dcca32.js";
import { _ as _export_sfc } from "./_plugin-vue_export-helper-cc2b3d55.js";
import "../locale/lang";
const { componentName, create } = createComponent("image");
const _sfc_main = create({
props: {
name: {
type: String,
default: ""
}
},
emits: ["click"],
setup(props, { emit }) {
const state = reactive({
data: "Welcome to developing components"
});
const classes = computed(() => {
const prefixCls = componentName;
return {
[prefixCls]: true
};
});
const handleClick = (event) => {
emit("click", event);
};
return { ...toRefs(state), classes, handleClick };
}
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("view", {
class: normalizeClass(_ctx.classes),
onClick: _cache[0] || (_cache[0] = (...args) => _ctx.handleClick && _ctx.handleClick(...args))
}, [
createElementVNode("view", null, toDisplayString(_ctx.data), 1)
], 2);
}
const index_taro = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
index_taro as default
};