UNPKG

@ccos/webos-vue

Version:

A Web-Ui Framework for Skyworth/Coocaa TV

55 lines (54 loc) 1.52 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const vue = require("vue"); require("./index37.js"); const _pluginVue_exportHelper = require("./index34.js"); const _sfc_main = { __name: "toast", props: { size: { type: String, default: "default" }, content: String, shadow: Boolean, //是否有阴影,有阴影的背景色为gray6,无的为gray7 bottom: Boolean, //是否在底部 time: { type: Number, default: 3e3 } }, setup(__props, { expose: __expose }) { const props = __props; const isShow = vue.ref(false); const show = () => { isShow.value = true; if (props.time >= 0) { setTimeout(() => { hide(); }, props.time); } }; const hide = () => { isShow.value = false; }; __expose({ show }); return (_ctx, _cache) => { return vue.withDirectives((vue.openBlock(), vue.createElementBlock("div", { class: vue.normalizeClass([[__props.shadow ? "is-shadow" : "", __props.bottom ? "is-bottom" : ""], "tv-toast"]) }, [ vue.createElementVNode("div", { class: vue.normalizeClass(__props.size) }, vue.toDisplayString(__props.content), 3) ], 2)), [ [vue.vShow, isShow.value] ]); }; } }; const Toast = /* @__PURE__ */ _pluginVue_exportHelper.default(_sfc_main, [["__scopeId", "data-v-9aaa76ac"]]); exports.default = Toast;