| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import { resolveComponent as n, openBlock as o, createElementBlock as i, normalizeStyle as r, createElementVNode as p, toDisplayString as u, createBlock as c, createCommentVNode as _, withDirectives as f, renderSlot as C, vShow as g } from "vue";
- import { l as h } from "./index2.js";
- const y = {
- name: "CollapsesItem",
- data() {
- return {
- isCollapsesExpend: !0,
- col: 1
- };
- },
- props: {
- title: {
- type: String,
- default: ""
- },
- column: {
- type: [Number, String],
- default: 1
- }
- },
- methods: {
- getUUID() {
- const t = Math.floor(Math.random() * 1e6);
- return `${(/* @__PURE__ */ new Date()).getTime()}${t}`;
- }
- },
- mounted() {
- this.col = this.column > 4 ? 4 : this.column;
- }
- }, v = { class: "s-collapses-item" }, k = ["id"];
- function x(t, s, l, D, e, m) {
- const a = n("UpOutlined"), d = n("DownOutlined");
- return o(), i("div", v, [
- l.title ? (o(), i("div", {
- key: 0,
- class: "s-collapses-item-title",
- onClick: s[0] || (s[0] = (E) => e.isCollapsesExpend = !e.isCollapsesExpend),
- style: r({ borderColor: t.$theme.bgColor }),
- id: m.getUUID()
- }, [
- p("span", null, u(l.title), 1),
- e.isCollapsesExpend ? (o(), c(a, { key: 0 })) : (o(), c(d, { key: 1 }))
- ], 12, k)) : _("", !0),
- f(p("div", {
- class: "s-collapses-item-content",
- style: r({
- display: "grid",
- gridTemplateColumns: `repeat(${e.col}, 1fr)`,
- gap: "20px"
- })
- }, [
- C(t.$slots, "default", {}, void 0, !0)
- ], 4), [
- [g, e.isCollapsesExpend]
- ])
- ]);
- }
- const w = /* @__PURE__ */ h(y, [["render", x], ["__scopeId", "data-v-c2748316"]]);
- export {
- w as default
- };
|