saturn-ui
Version:
🪐 一款轻量级、模块化的Web可视化UI组件库(含大屏、GIS、图表、视频、后台等模块) 👍
107 lines (97 loc) • 3.46 kB
JavaScript
import { defineComponent, openBlock, createElementBlock, createElementVNode, toDisplayString, createCommentVNode, renderSlot } from 'vue';
const _hoisted_1$2 = { class: "ice-header" };
var script$2 = defineComponent({
props: {
title: {
type: String,
required: false,
default: '可视化数据展示平台'
}
},
setup(__props) {
return (_ctx, _cache) => {
return (openBlock(), createElementBlock("div", _hoisted_1$2, [
createElementVNode("div", null, toDisplayString(__props.title), 1)
]));
};
}
});
script$2.__file = "packages/IceHeader/header1/index.vue";
const _hoisted_1$1 = { class: "ice-header-2" };
var script$1 = defineComponent({
props: {
title: {
type: String,
required: false,
default: '可视化数据展示平台'
}
},
setup(__props) {
return (_ctx, _cache) => {
return (openBlock(), createElementBlock("div", _hoisted_1$1, [
createElementVNode("div", null, toDisplayString(__props.title), 1)
]));
};
}
});
script$1.__file = "packages/IceHeader/header2/index.vue";
const _hoisted_1 = { class: "ice-header-3" };
const _hoisted_2 = { class: "left" };
const _hoisted_3 = ["src"];
const _hoisted_4 = { class: "title" };
const _hoisted_5 = { class: "menu" };
const _hoisted_6 = { class: "right" };
var script = defineComponent({
props: {
logo: {
type: String,
required: false
},
title: {
type: String,
required: false,
default: '可视化数据展示平台'
}
},
setup(__props) {
return (_ctx, _cache) => {
return (openBlock(), createElementBlock("div", _hoisted_1, [
createElementVNode("div", _hoisted_2, [
(__props.logo)
? (openBlock(), createElementBlock("img", {
key: 0,
class: "logo",
src: __props.logo,
alt: "logo"
}, null, 8, _hoisted_3))
: createCommentVNode("v-if", true),
createElementVNode("div", _hoisted_4, toDisplayString(__props.title), 1),
createElementVNode("div", _hoisted_5, [
renderSlot(_ctx.$slots, "default")
])
]),
createElementVNode("div", _hoisted_6, [
renderSlot(_ctx.$slots, "right")
])
]));
};
}
});
script.__file = "packages/IceHeader/header3/index.vue";
const withInstall = (main, extra) => {
main.install = (app) => {
for (const comp of [main, ...Object.values(extra ?? {})]) {
app.component(comp.name, comp);
}
};
if (extra) {
for (const [key, comp] of Object.entries(extra)) {
main[key] = comp;
}
}
return main;
};
const IceHeader = withInstall(script$2, { name: 'IceHeader' });
const IceHeader2 = withInstall(script$1, { name: 'IceHeader2' });
const IceHeader3 = withInstall(script, { name: 'IceHeader3' });
export { IceHeader, IceHeader2, IceHeader3, IceHeader as default };