@minto-ai/mt-ui
Version:
UI组件库
2,403 lines • 2.45 MB
JavaScript
var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
import { isNumber as isNumber$2, isString as isString$2, isArray as isArray$c, multiply as multiply$3, divide as divide$3, beParsedAsNumber, checkEmpty, isMusicFilePath, isVideoFilePath, isImageFilePath, isPptFilePath, isDocumentFilePath, timeDelay, throttle as throttle$1, isObject as isObject$L, isBoolean as isBoolean$2, isFunction as isFunction$3, debounce as debounce$1, singleDownloadFileBase64, objectToQueryString, getFileIcon, FileSuffixEnum, getFileName, getFileSuffix, updateFilePathQuery, getUuid, ImageFileSuffixEnum, VideoFileSuffixEnum, DocumentFileSuffixEnum, MusicFileSuffixEnum, CompressFileSuffixEnum, PptFileSuffixEnum } from "@minto-ai/tools";
import { Fragment, Comment as Comment$1, Text, defineComponent, computed, createElementBlock, openBlock, normalizeStyle, normalizeClass, createElementVNode, createCommentVNode, renderSlot, createTextVNode, toDisplayString, ref, watch, onMounted, createVNode, unref, withCtx, createBlock, useSlots, renderList, withDirectives, vShow, reactive, provide, inject, getCurrentInstance, onUnmounted, Transition, Teleport as Teleport$1, render, nextTick, shallowReactive, withModifiers, onBeforeUnmount, h as h$1, createSlots, isRef, warn, mergeProps, toRef, onActivated, onUpdated, resolveDynamicComponent, cloneVNode, shallowRef, onBeforeMount, readonly, onDeactivated, toRaw, vModelCheckbox, toRefs, isVNode, resolveComponent, resolveDirective, watchEffect, useAttrs, normalizeProps, guardReactiveProps } from "vue";
import { useResizeObserver, useEventListener, useTimeoutFn, unrefElement, isClient, tryOnScopeDispose, computedEager, onClickOutside } from "@vueuse/core";
import { createPopper, placements } from "@popperjs/core";
import QRCode from "qrcode";
class Deferred {
constructor(param = {}) {
__publicField(this, "promise");
__publicField(this, "resolve");
__publicField(this, "reject");
this.promise = new Promise((resolve4, reject4) => {
this.resolve = resolve4;
this.reject = reject4;
});
Object.entries(param).forEach(([key, value]) => {
this[key] = value;
});
}
}
const VALID_CSS_KEYWORD_REGEX = /^(?:fit-content|min-content|max-content|auto|inherit|initial|unset)$/;
const NUMERIC_STRING_REGEX = /^\d+(?:\.\d+)?$/;
const PIXEL_UNIT_STRING_REGEX = /^\d+(?:\.\d+)?px$/;
const PERCENTAGE_STRING_REGEX = /^\d+(?:\.\d+)?%$/;
const VIEWPORT_UNIT_STRING_REGEX = /^\d+(?:\.\d+)?(?:vw|vh)$/;
const DESIGN_VIEWPORT_WIDTH_PIXELS = 1920;
function isValidCssValue(value) {
if (isNumber$2(value)) {
return isSingleCssValueValid(value);
}
if (isString$2(value)) {
return value.split(/\s+/).every((item) => isSingleCssValueValid(item));
}
if (isArray$c(value)) {
return value.every((item) => isSingleCssValueValid(item));
}
return false;
}
function isSingleCssValueValid(value) {
if (isNumber$2(value)) {
return true;
}
if (isString$2(value)) {
if (value.includes("calc")) {
return true;
}
if (NUMERIC_STRING_REGEX.test(value)) {
return true;
}
if (PIXEL_UNIT_STRING_REGEX.test(value)) {
return true;
}
if (VALID_CSS_KEYWORD_REGEX.test(value)) {
return true;
}
if (PERCENTAGE_STRING_REGEX.test(value)) {
return true;
}
if (VIEWPORT_UNIT_STRING_REGEX.test(value)) {
return true;
}
}
return false;
}
function convertValueToViewportWidth(value) {
if (isNumber$2(value)) {
return convertSingleValueToViewportWidth(value);
}
if (isString$2(value)) {
return value.split(/\s+/).map((item) => convertSingleValueToViewportWidth(item)).join(" ");
}
if (isArray$c(value)) {
return value.map((item) => convertSingleValueToViewportWidth(item)).join(" ");
}
throw new Error(`Invalid CSS value: ${value}`);
}
function convertSingleValueToViewportWidth(value) {
if (isNumber$2(value)) {
return `${multiply$3(divide$3(value, DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`;
}
if (isString$2(value)) {
if (NUMERIC_STRING_REGEX.test(value)) {
return `${multiply$3(divide$3(beParsedAsNumber(value), DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`;
}
if (PIXEL_UNIT_STRING_REGEX.test(value)) {
return `${multiply$3(divide$3(beParsedAsNumber(value), DESIGN_VIEWPORT_WIDTH_PIXELS), 100)}vw`;
}
if (VALID_CSS_KEYWORD_REGEX.test(value)) {
return value;
}
if (PERCENTAGE_STRING_REGEX.test(value)) {
return value;
}
if (VIEWPORT_UNIT_STRING_REGEX.test(value)) {
return value;
}
}
throw new Error(`Invalid CSS value: ${value}`);
}
function NOOP$1() {
}
const componentSize = [
"normal",
"small",
"large"
];
const sizeProp = {
type: String,
default: "normal",
validator: (value) => {
return componentSize.includes(value);
}
};
function removeEmptyChildren(children) {
const resultChildren = [];
children.forEach((child) => {
if (child.type === Fragment) {
resultChildren.push(...removeEmptyChildren(child.children));
} else {
resultChildren.push(child);
}
});
return resultChildren.filter(
(child) => {
var _a;
return !(child && (child.type === Comment$1 || child.type === Fragment && ((_a = child.children) == null ? void 0 : _a.length) === 0 || child.type === Text && child.children.trim() === ""));
}
);
}
function withInstall$1(component) {
component.install = (app) => {
const { name: name2 } = component;
app.component(name2, component);
};
return component;
}
function withInstallFunction(fn, name2) {
fn.install = (app) => {
app.config.globalProperties[name2] = fn;
};
return fn;
}
const id$5 = "4482451";
const name = "数字人融合web";
const font_family = "iconfont";
const css_prefix_text = "icon-";
const description = "";
const glyphs = [
{
icon_id: "46452243",
name: "弹幕关",
font_class: "danmuguan",
unicode: "e733",
unicode_decimal: 59187
},
{
icon_id: "46452242",
name: "弹幕开",
font_class: "danmukai",
unicode: "e734",
unicode_decimal: 59188
},
{
icon_id: "46450312",
name: "更多",
font_class: "gengduo",
unicode: "e732",
unicode_decimal: 59186
},
{
icon_id: "46450207",
name: "手动",
font_class: "shoudong",
unicode: "e730",
unicode_decimal: 59184
},
{
icon_id: "46450206",
name: "按时间",
font_class: "anshijian",
unicode: "e731",
unicode_decimal: 59185
},
{
icon_id: "46450208",
name: "自动",
font_class: "zidong",
unicode: "e72f",
unicode_decimal: 59183
},
{
icon_id: "46449961",
name: "任务关",
font_class: "renwuguan",
unicode: "e72d",
unicode_decimal: 59181
},
{
icon_id: "46449960",
name: "任务开",
font_class: "renwukai",
unicode: "e72e",
unicode_decimal: 59182
},
{
icon_id: "46417263",
name: "文本开",
font_class: "wenbenkai",
unicode: "e72b",
unicode_decimal: 59179
},
{
icon_id: "46417262",
name: "文本关",
font_class: "wenbenguan",
unicode: "e72c",
unicode_decimal: 59180
},
{
icon_id: "46311025",
name: "上传图片",
font_class: "shangchuantupian1",
unicode: "e65c",
unicode_decimal: 58972
},
{
icon_id: "46311024",
name: "图生场景",
font_class: "tushengchangjing",
unicode: "e65d",
unicode_decimal: 58973
},
{
icon_id: "46311023",
name: "上传指引",
font_class: "shangchuanzhiyin",
unicode: "e65e",
unicode_decimal: 58974
},
{
icon_id: "46311022",
name: "文生场景",
font_class: "wenshengchangjing",
unicode: "e65f",
unicode_decimal: 58975
},
{
icon_id: "46235316",
name: "说明",
font_class: "shuoming",
unicode: "e65b",
unicode_decimal: 58971
},
{
icon_id: "46204411",
name: "关联空间",
font_class: "guanliankongjian",
unicode: "e658",
unicode_decimal: 58968
},
{
icon_id: "46184178",
name: "个人得分",
font_class: "gerendefen",
unicode: "e729",
unicode_decimal: 59177
},
{
icon_id: "46184177",
name: "智能体得分",
font_class: "zhinengtidefen",
unicode: "e72a",
unicode_decimal: 59178
},
{
icon_id: "46144727",
name: "加载中",
font_class: "jiazaizhong",
unicode: "e728",
unicode_decimal: 59176
},
{
icon_id: "46138366",
name: "电邮",
font_class: "line-md_email",
unicode: "e61f",
unicode_decimal: 58911
},
{
icon_id: "46123158",
name: "消息",
font_class: "notification1",
unicode: "e61e",
unicode_decimal: 58910
},
{
icon_id: "46123120",
name: "隐私与政策",
font_class: "security-safe",
unicode: "e61d",
unicode_decimal: 58909
},
{
icon_id: "46123115",
name: "联络我们",
font_class: "lianluowomen",
unicode: "e61c",
unicode_decimal: 58908
},
{
icon_id: "46123086",
name: "账户个人",
font_class: "zhanghugeren",
unicode: "e61b",
unicode_decimal: 58907
},
{
icon_id: "46123092",
name: "关于我们",
font_class: "guanyuwomen",
unicode: "e61a",
unicode_decimal: 58906
},
{
icon_id: "46123071",
name: "退回",
font_class: "arrow-left",
unicode: "e619",
unicode_decimal: 58905
},
{
icon_id: "46122977",
name: "个人",
font_class: "geren21",
unicode: "e618",
unicode_decimal: 58904
},
{
icon_id: "46123041",
name: "个人",
font_class: "geren2",
unicode: "e617",
unicode_decimal: 58903
},
{
icon_id: "46122906",
name: "定位",
font_class: "dingwei1",
unicode: "e614",
unicode_decimal: 58900
},
{
icon_id: "46122914",
name: "定位2",
font_class: "dingwei2",
unicode: "e615",
unicode_decimal: 58901
},
{
icon_id: "46122877",
name: "首页",
font_class: "shouye3",
unicode: "e613",
unicode_decimal: 58899
},
{
icon_id: "46122742",
name: "首页",
font_class: "shouye1",
unicode: "e612",
unicode_decimal: 58898
},
{
icon_id: "46122577",
name: "星星",
font_class: "xingxing1",
unicode: "e611",
unicode_decimal: 58897
},
{
icon_id: "46043714",
name: "导出",
font_class: "daochu",
unicode: "e657",
unicode_decimal: 58967
},
{
icon_id: "46043650",
name: "重新生成",
font_class: "zhongxinshengcheng1",
unicode: "e653",
unicode_decimal: 58963
},
{
icon_id: "46043649",
name: "录入题库",
font_class: "lurutiku",
unicode: "e655",
unicode_decimal: 58965
},
{
icon_id: "46043648",
name: "知识点标注",
font_class: "zhishidianbiaozhu",
unicode: "e656",
unicode_decimal: 58966
},
{
icon_id: "46043636",
name: "上传文件",
font_class: "shangchuanwenjian1",
unicode: "e64f",
unicode_decimal: 58959
},
{
icon_id: "46043635",
name: "增加",
font_class: "zengjia",
unicode: "e650",
unicode_decimal: 58960
},
{
icon_id: "46043634",
name: "删除",
font_class: "shanchu",
unicode: "e651",
unicode_decimal: 58961
},
{
icon_id: "46043626",
name: "提示词生成",
font_class: "tishicishengcheng",
unicode: "e652",
unicode_decimal: 58962
},
{
icon_id: "46020523",
name: "链接",
font_class: "a-IconStroke1",
unicode: "e727",
unicode_decimal: 59175
},
{
icon_id: "45944564",
name: "基本信息",
font_class: "jibenxinxi",
unicode: "e724",
unicode_decimal: 59172
},
{
icon_id: "45944563",
name: "个性化",
font_class: "gexinghua",
unicode: "e725",
unicode_decimal: 59173
},
{
icon_id: "45944560",
name: "成员管理",
font_class: "chengyuanguanli",
unicode: "e726",
unicode_decimal: 59174
},
{
icon_id: "45944569",
name: "权益卡",
font_class: "quanyika",
unicode: "e71d",
unicode_decimal: 59165
},
{
icon_id: "45944568",
name: "高级管理",
font_class: "gaojiguanli",
unicode: "e71e",
unicode_decimal: 59166
},
{
icon_id: "45944566",
name: "智能体管理",
font_class: "zhinengtiguanli",
unicode: "e71f",
unicode_decimal: 59167
},
{
icon_id: "45944567",
name: "社区管理",
font_class: "shequguanli",
unicode: "e720",
unicode_decimal: 59168
},
{
icon_id: "45944565",
name: "数据分析",
font_class: "shujufenxi",
unicode: "e721",
unicode_decimal: 59169
},
{
icon_id: "45944562",
name: "能力管理",
font_class: "nengliguanli",
unicode: "e722",
unicode_decimal: 59170
},
{
icon_id: "45944561",
name: "空间管理",
font_class: "kongjianguanli",
unicode: "e723",
unicode_decimal: 59171
},
{
icon_id: "45878268",
name: "大模型",
font_class: "a-Frame1321316917",
unicode: "e71c",
unicode_decimal: 59164
},
{
icon_id: "45762644",
name: "拖拽",
font_class: "Frame11",
unicode: "e71b",
unicode_decimal: 59163
},
{
icon_id: "45445180",
name: "文件",
font_class: "wenjian2",
unicode: "e716",
unicode_decimal: 59158
},
{
icon_id: "45445179",
name: "任务",
font_class: "renwu",
unicode: "e717",
unicode_decimal: 59159
},
{
icon_id: "45445141",
name: "置顶",
font_class: "Frame10",
unicode: "e713",
unicode_decimal: 59155
},
{
icon_id: "45422367",
name: "定位",
font_class: "dingwei3",
unicode: "e718",
unicode_decimal: 59160
},
{
icon_id: "45422366",
name: "经纬度",
font_class: "jingweidu",
unicode: "e719",
unicode_decimal: 59161
},
{
icon_id: "45422365",
name: "搜索",
font_class: "sousuo",
unicode: "e71a",
unicode_decimal: 59162
},
{
icon_id: "45377665",
name: "首页",
font_class: "shouye",
unicode: "e710",
unicode_decimal: 59152
},
{
icon_id: "45377661",
name: "个人1",
font_class: "geren1",
unicode: "e711",
unicode_decimal: 59153
},
{
icon_id: "45377664",
name: "定位",
font_class: "dingwei",
unicode: "e712",
unicode_decimal: 59154
},
{
icon_id: "45377662",
name: "首页2",
font_class: "shouye2",
unicode: "e714",
unicode_decimal: 59156
},
{
icon_id: "45377660",
name: "个人",
font_class: "geren",
unicode: "e715",
unicode_decimal: 59157
},
{
icon_id: "45370855",
name: "定位",
font_class: "Frame9",
unicode: "e70f",
unicode_decimal: 59151
},
{
icon_id: "45315587",
name: "尺寸",
font_class: "putongtubiao",
unicode: "e70e",
unicode_decimal: 59150
},
{
icon_id: "44790258",
name: "做同款",
font_class: "zuotongkuan",
unicode: "e70d",
unicode_decimal: 59149
},
{
icon_id: "44551484",
name: "参与人数",
font_class: "canyurenshu",
unicode: "e70c",
unicode_decimal: 59148
},
{
icon_id: "44479742",
name: "智能体广场",
font_class: "zhinengtiguangchang",
unicode: "e70b",
unicode_decimal: 59147
},
{
icon_id: "44295658",
name: "编辑",
font_class: "edit-05",
unicode: "e70a",
unicode_decimal: 59146
},
{
icon_id: "44212154",
name: "能提图标加载图",
font_class: "Frame8",
unicode: "e709",
unicode_decimal: 59145
},
{
icon_id: "44199177",
name: "上传文档",
font_class: "shangchuanwendang",
unicode: "e707",
unicode_decimal: 59143
},
{
icon_id: "44199176",
name: "上传图片",
font_class: "shangchuantupian",
unicode: "e708",
unicode_decimal: 59144
},
{
icon_id: "39415060",
name: "语音",
font_class: "voice1",
unicode: "e638",
unicode_decimal: 58936
},
{
icon_id: "44112314",
name: "公共服务",
font_class: "gonggongfuwu",
unicode: "e705",
unicode_decimal: 59141
},
{
icon_id: "44112313",
name: "养生建议",
font_class: "yangshengjianyi",
unicode: "e706",
unicode_decimal: 59142
},
{
icon_id: "44112315",
name: "智能培训",
font_class: "zhinengpeixun",
unicode: "e704",
unicode_decimal: 59140
},
{
icon_id: "44111335",
name: "企业营销",
font_class: "qiyeyingxiao",
unicode: "e6f9",
unicode_decimal: 59129
},
{
icon_id: "44111336",
name: "健康检测",
font_class: "jiankangjiance",
unicode: "e6fa",
unicode_decimal: 59130
},
{
icon_id: "44111337",
name: "疾病筛查",
font_class: "jibingshaicha",
unicode: "e6fb",
unicode_decimal: 59131
},
{
icon_id: "44111338",
name: "数字导游",
font_class: "shuzidaoyou",
unicode: "e6fc",
unicode_decimal: 59132
},
{
icon_id: "44111334",
name: "工作汇报",
font_class: "gongzuohuibao",
unicode: "e6fd",
unicode_decimal: 59133
},
{
icon_id: "44111332",
name: "IP打造",
font_class: "IPdazao",
unicode: "e6fe",
unicode_decimal: 59134
},
{
icon_id: "44111333",
name: "心里咨询",
font_class: "xinlizixun",
unicode: "e6ff",
unicode_decimal: 59135
},
{
icon_id: "44111331",
name: "报告解读",
font_class: "baogaojiedu",
unicode: "e700",
unicode_decimal: 59136
},
{
icon_id: "44111330",
name: "公文写作",
font_class: "gongwenxiezuo",
unicode: "e701",
unicode_decimal: 59137
},
{
icon_id: "44111329",
name: "党建教育",
font_class: "dangjianjiaoyu",
unicode: "e702",
unicode_decimal: 59138
},
{
icon_id: "44111328",
name: "VR体验",
font_class: "VRtiyan",
unicode: "e703",
unicode_decimal: 59139
},
{
icon_id: "44111343",
name: "智能客服",
font_class: "zhinengkefu",
unicode: "e6f3",
unicode_decimal: 59123
},
{
icon_id: "44111342",
name: "特色课程",
font_class: "tesekecheng",
unicode: "e6f4",
unicode_decimal: 59124
},
{
icon_id: "44111344",
name: "文旅宣传",
font_class: "wenlvxuanchuan",
unicode: "e6f5",
unicode_decimal: 59125
},
{
icon_id: "44111340",
name: "数字老师",
font_class: "shuzilaoshi",
unicode: "e6f6",
unicode_decimal: 59126
},
{
icon_id: "44111341",
name: "知识分享",
font_class: "zhishifenxiang",
unicode: "e6f7",
unicode_decimal: 59127
},
{
icon_id: "44111339",
name: "品牌宣传",
font_class: "pinpaixuanchuan",
unicode: "e6f8",
unicode_decimal: 59128
},
{
icon_id: "44068075",
name: "社交",
font_class: "users-01",
unicode: "e6f2",
unicode_decimal: 59122
},
{
icon_id: "44053178",
name: "保存名片",
font_class: "baocunmingpian",
unicode: "e6ef",
unicode_decimal: 59119
},
{
icon_id: "44053107",
name: "地址",
font_class: "dizhi",
unicode: "e6f1",
unicode_decimal: 59121
},
{
icon_id: "44053112",
name: "去对话",
font_class: "quduihua",
unicode: "e6eb",
unicode_decimal: 59115
},
{
icon_id: "44053113",
name: "邮箱",
font_class: "youxiang",
unicode: "e6ec",
unicode_decimal: 59116
},
{
icon_id: "44053110",
name: "公司",
font_class: "gongsi",
unicode: "e6ed",
unicode_decimal: 59117
},
{
icon_id: "44053111",
name: "电话",
font_class: "dianhua",
unicode: "e6ee",
unicode_decimal: 59118
},
{
icon_id: "44053108",
name: "箭头-向下",
font_class: "jiantou-xiangxia",
unicode: "e6f0",
unicode_decimal: 59120
},
{
icon_id: "43943126",
name: "导入",
font_class: "daoru",
unicode: "e6e9",
unicode_decimal: 59113
},
{
icon_id: "43943125",
name: "链接",
font_class: "lianjie",
unicode: "e6ea",
unicode_decimal: 59114
},
{
icon_id: "43770823",
name: "清除",
font_class: "qingchu",
unicode: "e6e8",
unicode_decimal: 59112
},
{
icon_id: "43631693",
name: "上",
font_class: "shang",
unicode: "e6e6",
unicode_decimal: 59110
},
{
icon_id: "43631694",
name: "下",
font_class: "xia",
unicode: "e6e7",
unicode_decimal: 59111
},
{
icon_id: "43615562",
name: "闭眼",
font_class: "a-Frame1321315885",
unicode: "e6e5",
unicode_decimal: 59109
},
{
icon_id: "43570631",
name: "暂停",
font_class: "a-Rectangle346241832",
unicode: "e6e4",
unicode_decimal: 59108
},
{
icon_id: "43570257",
name: "缩小",
font_class: "Frame7",
unicode: "e6e3",
unicode_decimal: 59107
},
{
icon_id: "43558376",
name: "采集",
font_class: "Frame6",
unicode: "e6e2",
unicode_decimal: 59106
},
{
icon_id: "43554396",
name: "暂停",
font_class: "Frame5",
unicode: "e6e1",
unicode_decimal: 59105
},
{
icon_id: "39372407",
name: "暂停",
font_class: "suspend",
unicode: "e631",
unicode_decimal: 58929
},
{
icon_id: "43539368",
name: "播放7",
font_class: "a-Polygon7",
unicode: "e609",
unicode_decimal: 58889
},
{
icon_id: "43533630",
name: "静音",
font_class: "volume-x",
unicode: "e6e0",
unicode_decimal: 59104
},
{
icon_id: "43531062",
name: "全屏",
font_class: "quanping",
unicode: "e6dc",
unicode_decimal: 59100
},
{
icon_id: "43531060",
name: "分享",
font_class: "fenxiang",
unicode: "e6dd",
unicode_decimal: 59101
},
{
icon_id: "43531061",
name: "声音",
font_class: "shengyin",
unicode: "e6df",
unicode_decimal: 59103
},
{
icon_id: "43282022",
name: "深度思考",
font_class: "shendusikao",
unicode: "e6db",
unicode_decimal: 59099
},
{
icon_id: "43281593",
name: "联网搜索",
font_class: "lianwangsousuo",
unicode: "e6d8",
unicode_decimal: 59096
},
{
icon_id: "43281594",
name: "多智能体思考",
font_class: "duozhinengtisikao",
unicode: "e6d9",
unicode_decimal: 59097
},
{
icon_id: "43281595",
name: "个性化推荐",
font_class: "gexinghuatuijian",
unicode: "e6da",
unicode_decimal: 59098
},
{
icon_id: "43145738",
name: "shop",
font_class: "shop",
unicode: "e606",
unicode_decimal: 58886
},
{
icon_id: "43100670",
name: "love",
font_class: "love",
unicode: "e605",
unicode_decimal: 58885
},
{
icon_id: "43100699",
name: "good",
font_class: "good",
unicode: "e604",
unicode_decimal: 58884
},
{
icon_id: "43099871",
name: "fire",
font_class: "fire",
unicode: "e603",
unicode_decimal: 58883
},
{
icon_id: "43053214",
name: "点赞",
font_class: "a-IconStroke",
unicode: "e6d7",
unicode_decimal: 59095
},
{
icon_id: "42963488",
name: "能力",
font_class: "Frame4",
unicode: "e6d6",
unicode_decimal: 59094
},
{
icon_id: "42963508",
name: "数据管理",
font_class: "Frame3",
unicode: "e6d5",
unicode_decimal: 59093
},
{
icon_id: "42963413",
name: "星星",
font_class: "xingxing",
unicode: "e6d3",
unicode_decimal: 59091
},
{
icon_id: "42963397",
name: "私域",
font_class: "siyu",
unicode: "e6d4",
unicode_decimal: 59092
},
{
icon_id: "42947863",
name: "兑换",
font_class: "Frame2",
unicode: "e6d2",
unicode_decimal: 59090
},
{
icon_id: "42918433",
name: "新手任务中心",
font_class: "settings-01",
unicode: "e6d1",
unicode_decimal: 59089
},
{
icon_id: "42917948",
name: "任务安排入口",
font_class: "renwuanpairukou",
unicode: "e6cf",
unicode_decimal: 59087
},
{
icon_id: "42917778",
name: "小人",
font_class: "xiaoren",
unicode: "e6d0",
unicode_decimal: 59088
},
{
icon_id: "42758068",
name: "购物车",
font_class: "a-Frame1321315545",
unicode: "e6ce",
unicode_decimal: 59086
},
{
icon_id: "42724138",
name: "替换",
font_class: "repeat",
unicode: "e6cd",
unicode_decimal: 59085
},
{
icon_id: "42724072",
name: "重新生成",
font_class: "zhongxinshengcheng",
unicode: "e6cc",
unicode_decimal: 59084
},
{
icon_id: "386299",
name: "危险",
font_class: "weixian",
unicode: "e616",
unicode_decimal: 58902
},
{
icon_id: "42608016",
name: "发送",
font_class: "fasong",
unicode: "e6ca",
unicode_decimal: 59082
},
{
icon_id: "42608015",
name: "麦克风",
font_class: "maikefeng",
unicode: "e6cb",
unicode_decimal: 59083
},
{
icon_id: "42507253",
name: "Group 1321315107",
font_class: "a-Group1321315107",
unicode: "e64b",
unicode_decimal: 58955
},
{
icon_id: "42456251",
name: "AI生成",
font_class: "AIshengcheng",
unicode: "e6c8",
unicode_decimal: 59080
},
{
icon_id: "42456250",
name: "下载",
font_class: "xiazai",
unicode: "e6c9",
unicode_decimal: 59081
},
{
icon_id: "42436118",
name: "left-arrow 1",
font_class: "a-left-arrow1",
unicode: "e6c7",
unicode_decimal: 59079
},
{
icon_id: "42389661",
name: "付费咨询",
font_class: "a-Group1321315080",
unicode: "e64a",
unicode_decimal: 58954
},
{
icon_id: "42364763",
name: "钱包",
font_class: "wallet-02",
unicode: "e6c6",
unicode_decimal: 59078
},
{
icon_id: "42362670",
name: "私域",
font_class: "dataflow-011",
unicode: "e6c5",
unicode_decimal: 59077
},
{
icon_id: "42362658",
name: "APP",
font_class: "phone-02",
unicode: "e6c4",
unicode_decimal: 59076
},
{
icon_id: "42343201",
name: "1",
font_class: "a-1",
unicode: "e6c3",
unicode_decimal: 59075
},
{
icon_id: "42306327",
name: "成员",
font_class: "Frame1",
unicode: "e6c2",
unicode_decimal: 59074
},
{
icon_id: "42302427",
name: "风格",
font_class: "fengge",
unicode: "e6bf",
unicode_decimal: 59071
},
{
icon_id: "42300902",
name: "自动执行",
font_class: "zidongzhihang",
unicode: "e6c0",
unicode_decimal: 59072
},
{
icon_id: "42300901",
name: "模版",
font_class: "moban",
unicode: "e6c1",
unicode_decimal: 59073
},
{
icon_id: "42295901",
name: "收起",
font_class: "shouqi",
unicode: "e6be",
unicode_decimal: 59070
},
{
icon_id: "8875676",
name: "微信",
font_class: "weixin",
unicode: "e6bd",
unicode_decimal: 59069
},
{
icon_id: "15933089",
name: "支付宝",
font_class: "zhifubao",
unicode: "e607",
unicode_decimal: 58887
},
{
icon_id: "42207535",
name: "bold-safety",
font_class: "bold-anquan",
unicode: "e602",
unicode_decimal: 58882
},
{
icon_id: "42184589",
name: "收入",
font_class: "shouru",
unicode: "e6bb",
unicode_decimal: 59067
},
{
icon_id: "42184588",
name: "支出",
font_class: "zhichu",
unicode: "e6bc",
unicode_decimal: 59068
},
{
icon_id: "42158960",
name: "translate-01",
font_class: "translate-011",
unicode: "e6ba",
unicode_decimal: 59066
},
{
icon_id: "42158953",
name: "translate-01",
font_class: "translate-01",
unicode: "e6b9",
unicode_decimal: 59065
},
{
icon_id: "42063689",
name: "日历",
font_class: "rili",
unicode: "e6b8",
unicode_decimal: 59064
},
{
icon_id: "42063054",
name: "code",
font_class: "code",
unicode: "e601",
unicode_decimal: 58881
},
{
icon_id: "42035380",
name: "二维码",
font_class: "erweima",
unicode: "e6b5",
unicode_decimal: 59061
},
{
icon_id: "42035379",
name: "设置",
font_class: "shezhi",
unicode: "e6b6",
unicode_decimal: 59062
},
{
icon_id: "42035378",
name: "问号",
font_class: "wenhao",
unicode: "e6b7",
unicode_decimal: 59063
},
{
icon_id: "42033679",
name: "chat-icon",
font_class: "chat-icon",
unicode: "e600",
unicode_decimal: 58880
},
{
icon_id: "41721815",
name: "私域空间",
font_class: "dataflow-01",
unicode: "e6b4",
unicode_decimal: 59060
},
{
icon_id: "41666567",
name: "暂停-新",
font_class: "zanting-xin",
unicode: "e6b3",
unicode_decimal: 59059
},
{
icon_id: "41437602",
name: "切换空间",
font_class: "a-Frame1142814756",
unicode: "e63c",
unicode_decimal: 58940
},
{
icon_id: "41437601",
name: "西华大学",
font_class: "a-Frame1142814757",
unicode: "e63d",
unicode_decimal: 58941
},
{
icon_id: "41437600",
name: "复制",
font_class: "a-Frame1142814753",
unicode: "e63f",
unicode_decimal: 58943
},
{
icon_id: "41437604",
name: "邀请码",
font_class: "a-Group1321314828",
unicode: "e639",
unicode_decimal: 58937
},
{
icon_id: "41437603",
name: "个人空间",
font_class: "a-Frame1142814758",
unicode: "e63a",
unicode_decimal: 58938
},
{
icon_id: "41365268",
name: "难受",
font_class: "Frame",
unicode: "e6b2",
unicode_decimal: 59058
},
{
icon_id: "41003791",
name: "文件",
font_class: "wenjian1",
unicode: "e6b1",
unicode_decimal: 59057
},
{
icon_id: "41003792",
name: "上传文件",
font_class: "shangchuanwenjian",
unicode: "e6b0",
unicode_decimal: 59056
},
{
icon_id: "40979011",
name: "叉",
font_class: "cha",
unicode: "e6ae",
unicode_decimal: 59054
},
{
icon_id: "40979010",
name: "勾",
font_class: "gou",
unicode: "e6af",
unicode_decimal: 59055
},
{
icon_id: "40933540",
name: "排序",
font_class: "paixu",
unicode: "e6ac",
unicode_decimal: 59052
},
{
icon_id: "40933541",
name: "拖拽",
font_class: "tuozhuai",
unicode: "e6ad",
unicode_decimal: 59053
},
{
icon_id: "40924469",
name: "文件",
font_class: "wenjian",
unicode: "e665",
unicode_decimal: 58981
},
{
icon_id: "40868666",
name: "数字人官网",
font_class: "shuzirenguanwang",
unicode: "e660",
unicode_decimal: 58976
},
{
icon_id: "40868665",
name: "退出",
font_class: "tuichu",
unicode: "e661",
unicode_decimal: 58977
},
{
icon_id: "40868664",
name: "仅自己可见",
font_class: "jinzijikejian",
unicode: "e662",
unicode_decimal: 58978
},
{
icon_id: "40868663",
name: "密码",
font_class: "mima",
unicode: "e663",
unicode_decimal: 58979
},
{
icon_id: "40868662",
name: "角色设定",
font_class: "jiaosesheding",
unicode: "e664",
unicode_decimal: 58980
},
{
icon_id: "40603723",
name: "share",
font_class: "share",
unicode: "e6de",
unicode_decimal: 59102
},
{
icon_id: "40509023",
name: "general-k",
font_class: "general-k",
unicode: "e6aa",
unicode_decimal: 59050
},
{
icon_id: "40509022",
name: "general-vo",
font_class: "general-vo",
unicode: "e6ab",
unicode_decimal: 59051
},
{
icon_id: "40490231",
name: "general-sb",
font_class: "general-sb",
unicode: "e6a6",
unicode_decimal: 59046
},
{
icon_id: "40490229",
name: "general-bc",
font_class: "general-bc",
unicode: "e6a7",
unicode_decimal: 59047
},
{
icon_id: "40490230",
name: "general-同级",
font_class: "general-tongji",
unicode: "e6a8",
unicode_decimal: 59048
},
{
icon_id: "40490228",
name: "general-下级",
font_class: "general-xiaji",
unicode: "e6a9",
unicode_decimal: 59049
},
{
icon_id: "35687320",
name: "pen-line-black",
font_class: "pen-line-black1",
unicode: "e64d",
unicode_decimal: 58957
},
{
icon_id: "40212433",
name: "icon-bq",
font_class: "icon-bq",
unicode: "e6a2",
unicode_decimal: 59042
},
{
icon_id: "40212432",
name: "icon-j",
font_class: "icon-j",
unicode: "e6a3",
unicode_decimal: 59043
},
{
icon_id: "40212431",
name: "icon-image",
font_class: "icon-image",
unicode: "e6a4",
unicode_decimal: 59044
},
{
icon_id: "40212430",
name: "icon-m",
font_class: "icon-m",
unicode: "e6a5",
unicode_decimal: 59045
},
{
icon_id: "40206656",
name: "camera",
font_class: "camera",
unicode: "e69f",
unicode_decimal: 59039
},
{
icon_id: "40206655",
name: "general-dhjz",
font_class: "general-dhjz",
unicode: "e6a0",
unicode_decimal: 59040
},
{
icon_id: "40206654",
name: "general-addf-line",
font_class: "general-addf-line",
unicode: "e6a1",
unicode_decimal: 59041
},
{
icon_id: "40152663",
name: "general_more-black2",
font_class: "general_more-black2",
unicode: "e69e",
unicode_decimal: 59038
},
{
icon_id: "40150625",
name: "dg",
font_class: "dg",
unicode: "e69c",
unicode_decimal: 59036
},
{
icon_id: "40150624",
name: "wt",
font_class: "wt",
unicode: "e69d",
unicode_decimal: 59037
},
{
icon_id: "39966649",
name: "添加到",
font_class: "toAdd",
unicode: "e64e",
unicode_decimal: 58958
},
{
icon_id: "35681680",
name: "方向=左, 颜色=false",
font_class: "a-fangxiangzuoyansefalse1",
unicode: "e63b",
unicode_decimal: 58939
},
{
icon_id: "35681683",
name: "方向=上, 颜色=false",
font_class: "a-fangxiangshangyansefalse",
unicode: "e63e",
unicode_decimal: 58942
},
{
icon_id: "35681685",
name: "方向=下, 颜色=false",
font_class: "a-fangxiangxiayansefalse",
unicode: "e640",
unicode_decimal: 58944
},
{
icon_id: "35681686",
name: "方向=右, 颜色=false",
font_class: "a-fangxiangyouyansefalse1",
unicode: "e641",
unicode_decimal: 58945
},
{
icon_id: "40044200",
name: "general-star",
font_class: "general-star",
unicode: "e699",
unicode_decimal: 59033
},
{
icon_id: "40044201",
name: "general-fs",
font_class: "general-fs",
unicode: "e69a",
unicode_decimal: 59034
},
{
icon_id: "40044202",
name: "general-y",
font_class: "general-y",
unicode: "e69b",
unicode_decimal: 59035
},
{
icon_id: "40033571",
name: "general-knowledge",
font_class: "general-knowledge",
unicode: "e698",
unicode_decimal: 59032
},
{
icon_id: "40038405",
name: "general-zl-de",
font_class: "general-zl-de",
unicode: "e690",
unicode_decimal: 59024
},
{
icon_id: "39998430",
name: "general-fs",
font_class: "a-general-fs",
unicode: "e68f",
unicode_decimal: 59023
},
{
icon_id: "39953790",
name: "general_folder-2",
font_class: "general_folder-2",
unicode: "e691",
unicode_decimal: 59025
},
{
icon_id: "39953791",
name: "general-header-动态blue",
font_class: "general-header-dongtaiblue",
unicode: "e692",
unicode_decimal: 59026
},
{
icon_id: "39953792",
name: "general-?",
font_class: "a-general-",
unicode: "e693",
unicode_decimal: 59027
},
{
icon_id: "39953793",
name: "general_folder-1",
font_class: "general_folder-1",
unicode: "e694",
unicode_decimal: 59028
},
{
icon_id: "39953794",
name: "general-delete-bold",
font_class: "general-delete-bold",
unicode: "e695",
unicode_decimal: 59029
},
{
icon_id: "39953795",
name: "general-delete2-black",
font_class: "general-delete2-black",
unicode: "e696",
unicode_decimal: 59030
},
{
icon_id: "39953796",
name: "general-lock",
font_class: "general-lock",
unicode: "e697",
unicode_decimal: 59031
},
{
icon_id: "35857658",
name: "sz-line-black",
font_class: "sz-line-black",
unicode: "e623",
unicode_decimal: 58915
},
{
icon_id: "35857836",
name: "Alerts_02",
font_class: "Alerts_02",
unicode: "e629",
unicode_decimal: 58921
},
{
icon_id: "35857837",
name: "Alerts_-false",
font_class: "Alerts_-false",
unicode: "e62a",
unicode_decimal: 58922
},
{
icon_id: "35857839",
name: "Alerts_-v-blue",
font_class: "Alerts_-v-blue",
unicode: "e62b",
unicode_decimal: 58923
},
{
icon_id: "35857894",
name: "general_fj-line-gray",
font_class: "General_fj-line-gray",
unicode: "e62d",
unicode_decimal: 58925
},
{
icon_id: "35857895",
name: "general_sx-line-black",
font_class: "General_sx-line-black",
unicode: "e62e",
unicode_decimal: 58926
},
{
icon_id: "36123273",
name: "Alerts-2",
font_class: "Alerts-2",
unicode: "e62f",
unicode_decimal: 58927
},
{
icon_id: "36123274",
name: "Alerts-1",
font_class: "Alerts-1",
unicode: "e630",
unicode_decimal: 58928
},
{
icon_id: "36484870",
name: "Alerts_-v-blue",
font_class: "Alerts_-v-blue1",
unicode: "e642",
unicode_decimal: 58946
},
{
icon_id: "36484923",
name: "Alerts_success",
font_class: "Alerts_success",
unicode: "e644",
unicode_decimal: 58948
},
{
icon_id: "36485318",
name: "方向=右, 颜色=false",
font_class: "a-fangxiangyouyansefalse",
unicode: "e645",
unicode_decimal: 58949
},
{
icon_id: "36485319",
name: "方向=左, 颜色=false",
font_class: "a-fangxiangzuoyansefalse",
unicode: "e646",
unicode_decimal: 58950
},
{
icon_id: "36485329",
name: "状态=左, 颜色=false",
font_class: "a-zhuangtaizuoyansefalse",
unicode: "e647",
unicode_decimal: 58951
},
{
icon_id: "36485330",
name: "状态=右, 颜色=false",
font_class: "a-zhuangtaiyouyansefalse",
unicode: "e648",
unicode_decimal: 58952
},
{
icon_id: "36485413",
name: "wdbm-line-black",
font_class: "wdbm-line-black",
unicode: "e64c",
unicode_decimal: 58956
},
{
icon_id: "36511533",
name: "mt-fgbm-line",
font_class: "mt-fgbm-line",
unicode: "e654",
unicode_decimal: 58964
},
{
icon_id: "36840325",
name: "mt-star-de",
font_class: "mt-star-de",
unicode: "e659",
unicode_decimal: 58969
},
{
icon_id: "36840326",
name: "mt-star-ac",
font_class: "mt-star-ac",
unicode: "e65a",
unicode_decimal: 58970
},
{
icon_id: "37307108",
name: "mt-send",
font_class: "mt-send",
unicode: "e666",
unicode_decimal: 58982
},
{
icon_id: "38552674",
name: "位置",
font_class: "weizhi",
unicode: "e667",
unicode_decimal: 58983
},
{
icon_id: "39829997",
name: "Frame 1142813915",
font_class: "a-Frame1142813915",
unicode: "e669",
unicode_decimal: 58985
},
{
icon_id: "39829999",
name: "general_add_line-gray",
font_class: "general_add_line-gray",
unicode: "e66a",
unicode_decimal: 58986
},
{
icon_id: "39830000",
name: "Alerts_02",
font_class: "Alerts_021",
unicode: "e668",
unicode_decimal: 58984
},
{
icon_id: "39830002",
name: "general_black-点踩",
font_class: "general_black-diancai",
unicode: "e66b",
unicode_decimal: 58987
},
{
icon_id: "39830003",
name: "general_black-点赞",
font_class: "general_black-dianzan",
unicode: "e66c",
unicode_decimal: 58988
},
{
icon_id: "39830004",
name: "general_black-alert",
font_class: "general_black-alert",
unicode: "e66d",
unicode_decimal: 58989
},
{
icon_id: "39830005",
name: "general__filter-line-gray",
font_class: "general__filter-line-gray",
unicode: "e66e",
unicode_decimal: 58990
},
{
icon_id: "39830006",
name: "general_black-switch",
font_class: "general_black-switch",
unicode: "e66f",
unicode_decimal: 58991
},
{
icon_id: "39830007",
name: "general_black-copy",
font_class: "general_black-copy",
unicode: "e670",
unicode_decimal: 58992
},
{
icon_id: "39830008",
name: "general_black-location",
font_class: "general_black-location",
unicode: "e671",
unicode_decimal: 58993
},
{
icon_id: "39830009",
name: "general_black-call",
font_class: "general_black-call",
unicode: "e672",
unicode_decimal: 58994
},
{
icon_id: "39830010",
name: "general_black-New topic",
font_class: "a-general_black-Newtopic",
unicode: "e673",
unicode_decimal: 58995
},
{
icon_id: "39830011",
name: "general_black-clock-line",
font_class: "general_black-clock-line",
unicode: "e674",
unicode_decimal: 58996
},
{
icon_id: "39830012",
name: "general_black-car",
font_class: "general_black-car",
unicode: "e675",
unicode_decimal: 58997
},
{
icon_id: "39830013",
name: "general_bold_like",
font_class: "general_bold_like",
unicode: "e676",
unicode_decimal: 58998
},
{
icon_id: "39830014",
name: "general_black-img",
font_class: "general_black-img",
unicode: "e677",
unicode_decimal: 58999
},
{
icon_id: "39830015",
name: "general_bold_dislike",
font_class: "general_bold_dislike",
unicode: "e678",
unicode_decimal: 59e3
},
{
icon_id: "39830016",
name: "general_black-clock",
font_class: "general_black-clock",
unicode: "e679",
unicode_decimal: 59001
},
{
icon_id: "39830017",
name: "general_gray_research",
font_class: "general_gray_research",
unicode: "e67a",
unicode_decimal: 59002
},
{
icon_id: "39830018",
name: "general_bold_video",
font_class: "general_bold_video",
unicode: "e67b",
unicode_decimal: 59003
},
{
icon_id: "39830019",
name: "general_black-video",
font_class: "general_black-video",
unicode: "e67c",
unicode_decimal: 59004
},
{
icon_id: "39830020",
name: "general_delete-black",
font_class: "general_delete-black",
unicode: "e67d",
unicode_decimal: 59005
},
{
icon_id: "39830021",
name: "general_home_blue",
font_class: "general_home_blue",
unicode: "e67e",
unicode_decimal: 59006
},
{
icon_id: "39830022",
name: "general_more-black",
font_class: "general_more-black",
unicode: "e67f",
unicode_decimal: 59007
},
{
icon_id: "39830023",
name: "icon_delete_gray-14",
font_class: "icon_delete_gray-14",
unicode: "e680",
unicode_decimal: 59008
},
{
icon_id: "39830025",
name: "general_read_bold-white",
font_class: "general_read_bold-white",
unicode: "e681",
unicode_decimal: 59009
},
{
icon_id: "39830026",
name: "general_folder-black-1",
font_class: "general_folder-black-1",
unicode: "e682",
unicode_decimal: 59010
},
{
icon_id: "39830027",
name: "icon_qa",
font_class: "icon_qa",
unicode: "e683",
unicode_decimal: 59011
},
{
icon_id: "39830028",
name: "general_delete_line",
font_class: "general_delete_line",
unicode: "e684",
unicode_decimal: 59012
},
{
icon_id: "39830030",
name: "x_circle",
font_class: "x_circle",
unicode: "e685",
unicode_decimal: 59013
},
{
icon_id: "39830031",
name: "general_white-maximize",
font_class: "general_white-maximize",
unicode: "e686",
unicode_decimal: 59014
},
{
icon_id: "39830032",
name: "General_xz_line-blue",
font_class: "General_xz_line-blue",
unicode: "e687",
unicode_decimal: 59015
},
{
icon_id: "39830033",
name: "general_white-dhjz",
font_class: "general_white-dhjz",
unicode: "e688",
unicode_decimal: 59016
},
{
icon_id: "39830034",
name: "General_sc_line-blue",
font_class: "General_sc_line-blue",
unicode: "e689",
unicode_decimal: 59017
},
{
icon_id: "39830036",
name: "general_folder-black",
font_class: "general_folder-black",
unicode: "e68a",
unicode_decimal: 59018
},
{
icon_id: "39830037",
name: "general_picture",
font_class: "general_picture",
unicode: "e68b",
unicode_decimal: 59019
},
{
icon_id: "39830039",
name: "general_zb_line-black",
font_class: "general_zb_line-black",
unicode: "e68c",
unicode_decimal: 59020
},
{
icon_id: "39830040",
name: "notification",
font_class: "notification",
unicode: "e68d",
unicode_decimal: 59021
},
{
icon_id: "39830080",
name: "general_tool-black",
font_class: "general_tool-black",
unicode: "e68e",
unicode_decimal: 59022
}
];
const iconfontJson = {
id: id$5,
name,
font_family,
css_prefix_text,
description,
glyphs
};
const iconClassList = iconfontJson.glyphs.map((item) => `icon-${item.font_class}`);
const iconProps$1 = {
/**
* 图标大小
*/
size: {
type: [Number, String],
validator: (value) => {
return isNumber$2(value) || isString$2(value) && value === "inherit";
},
default: "inherit"
},
/**
* 图标颜色
*/
color: {
type: String,
default: "inherit"
},
/**
* 图标名称
*/
name: {
type: String,
required: true,
validator: (value) => {
return iconClassList.includes(value);
}
},
/**
* 图标旋转角度
*/
rotate: {
type: Number,
default: 0
},
/**
* 是否显示可点击指针样式
*/
clickable: {
type: Boolean,
default: false
}
};
const _sfc_main$10 = /* @__PURE__ */ defineComponent({
...{
name: "MtIcon"
},
__name: "icon",
props: iconProps$1,
setup(__props) {
const props = __props;
const iconClasses = computed(() => {
const classes = [];
classes.push(`mt-icon`);
if (props.clickable) {
classes.push("is-clickable");
}
if (props.name) {
classes.push(`${props.name}`);
}
return classes;
});
const iconStyles = computed(() => {
const styles = {};
if (!checkEmpty(props.color)) {
styles["--mt-icon-color"] = props.color;
}
if (!checkEmpty(props.size)) {
styles["--mt-icon-font-size"] = convertValueToViewportWidth(props.size);
}
Object.assign(styles, {
transform: `rotate(${props.rotate}deg)`
});
return styles;
});
return (_ctx, _cache) => {
return openBlock(), createElementBlock("i", {
class: normalizeClass(iconClasses.value),
style: normalizeStyle(iconStyles.value)
}, null, 6);
};
}
});
const MtIcon = withInstall$1(_sfc_main$10);
const loadingProps = {
/**
* 加载动画的类型
*/
type: {
type: String,
validator: (value) => {
return ["spinner", "dots"].includes(value);
},
default: "spinner"
},
/**
* 加载动画的大小
*/
size: {
type: Number,
default: 42
},
/**
* 加载时显示的文本
*/
text: {
type: String,
default: ""
}
};
const _hoisted_1$r = { class: "mt-loading" };
const _hoisted_2$j = {
key: 0,
class: "mt-loading__text"
};
const _sfc_main$$ = /* @__PURE__ */ defineComponent({
...{
name: "MtLoading"
},
__name: "loading",
props: loadingProps,
setup(__props) {
const props = __props;
const iconClass = computed(() => {
const classes = [];
classes.push(`mt-loading__icon`);
classes.push(`mt-loading__icon--${props.type}`);
return classes;
});
const iconStyles = computed(() => {
const styles = {};
if (!checkEmpty(props.size)) {
styles["--mt-loading-size"] = convertValueToViewportWidth(props.size);
}
return styles;
});
return (_ctx, _cache) => {
return openBlock(), createElementBlock("div", _hoisted_1$r, [
createElementVNode("div", {
class: normalizeClass(iconClass.value),
style: normalizeStyle(iconStyles.value)
}, null, 6),
props.text || _ctx.$slots.default ? (openBlock(), createElementBlock("div", _hoisted_2$j, [
renderSlot(_ctx.$slots, "default", {}, () => [
createTextVNode(toDisplayString(props.text), 1)
])
])) : createCommentVNode("", true)
]);
};
}
});
const MtLoading = withInstall$1(_sfc_main$$);
const imageProps = {
/**
* 图片地址
*/
src: {
type: String,
default: ""
},
/**
* 图片的宽度
*/
width: {
type: [Number, String],
validator: (value) => {
return isValidCssValue(value);
},
default: "100%"
},
/**
* 图片的高度
*/
height: {
type: [Number, String],
validator: (value) => {
return isValidCssValue(value);
},
default: "100%"
},
/**
* 图片缩放模式
*/
fit: {
type: String,
validator: (value) => {
return ["fill", "contain", "cover", "none", "scale-down"].includes(value);
},
default: "cover"
},
/**
* 图片是否可拖动
*/
draggable: {
type: Boolean,
default: false
},
/**
* 懒加载
*/
lazy: {
type: Boolean,
default: false
}
};
const _hoisted_1$q = {
key: 0,
class: "mt-image__error"
};
const _hoisted_2$i = ["src", "draggable"];
const _hoisted_3$b = {
key: 1,
class: "mt-image__loading"
};
const _sfc_main$_ = /* @__PURE__ */ defineComponent({
...{
name: "MtImage"
},
__name: "image",
props: imageProps,
emits: ["load", "error"],
setup(__props, { emit: __emit }) {
const props = __props;
const emits = __emit;
const imageClasses = computed(() => {
const classes = ["mt-image"];
return classes;
});
const imageStyles = computed(() => {
const styles = {};
if (!checkEmpty(props.width)) {
styles["--mt-image-width"] = convertValueToViewportWidth(props.width);
}
if (!checkEmpty(props.height)) {
styles["--mt-image-height"] = convertValueToViewportWidth(props.height);
}
return styles;
});
const hasLoadError = ref(false);
const isLoading = ref(true);
const imageSrc = ref("");
const observer = ref();
const imageRef = ref(null);
function loadImage() {
isLoading.value = true;
hasLoadError.value = false;
imageSrc.value = props.src;
}
function handleLoad() {
isLoading.value = false;
hasLoadError.value = false;
emits("load");
}
function handleError() {
isLoading.