import { defineMixin } from '../../libs/vue' import defProps from '../../libs/config/props.js' export const props = defineMixin({ props: { // 是否显示组件 show: { type: Boolean, default: () => defProps.loadingIcon.show }, // 颜色 color: { type: String, default: () => defProps.loadingIcon.color }, // 提示文字颜色 textColor: { type: String, default: () => defProps.loadingIcon.textColor }, // 文字和图标是否垂直排列 vertical: { type: Boolean, default: () => defProps.loadingIcon.vertical }, // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形 mode: { type: String, default: () => defProps.loadingIcon.mode }, // 图标大小,单位默认px size: { type: [String, Number], default: () => defProps.loadingIcon.size }, // 文字大小 textSize: { type: [String, Number], default: () => defProps.loadingIcon.textSize }, // 文字内容 text: { type: [String, Number], default: () => defProps.loadingIcon.text }, // 动画模式 timingFunction: { type: String, default: () => defProps.loadingIcon.timingFunction }, // 动画执行周期时间 duration: { type: [String, Number], default: () => defProps.loadingIcon.duration }, // mode=circle时的暗边颜色 inactiveColor: { type: String, default: () => defProps.loadingIcon.inactiveColor } } })