@ccos/webos-vue
Version:
A Web-Ui Framework for Skyworth/Coocaa TV
55 lines (54 loc) • 1.52 kB
JavaScript
;
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;