yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
115 lines (114 loc) • 2.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const iconSelectProps = {
/** 选中值 */
modelValue: String,
/** 图标数据 */
data: {
type: Array,
required: true
},
/** 是否禁用 */
disabled: Boolean,
/** 尺寸 */
size: String,
/** 是否支持清除 */
clearable: Boolean,
/** 无选中时提示文本 */
placeholder: String,
/** 是否在输入框获得焦点后自动弹出选项菜单 */
automaticDropdown: Boolean,
/** 是否可以筛选 */
filterable: [Boolean, String],
/** 是否将下拉框插入 body */
teleported: {
type: Boolean,
default: true
},
/** 始终渲染下拉框 */
persistent: {
type: Boolean,
default: true
},
/** 下拉框位置 */
placement: {
type: String,
default: "bottom-start"
},
/** 下拉框渐变动画 */
transition: {
type: String,
default: "el-zoom-in-top"
},
/** popper.js 参数 */
popperOptions: Object,
/** 下拉框类名 */
popperClass: String,
/** 下拉框宽度 */
popperWidth: {
type: [Number, String],
default: 414
},
/** 下拉框高度 */
popperHeight: {
type: [Number, String],
default: 260
},
/** 自定义样式 */
selectStyle: Object,
/** 自定义样式 */
inputStyle: Object,
/** 自定义多选标签容器样式 */
selectTagsStyle: Object,
/** 顶部选项卡只有一个时隐藏 */
hideOnSingleTab: Boolean,
/** 空组件属性 */
emptyProps: Object,
/** 是否显示文本提示 */
tooltip: {
type: Boolean,
default: true
},
/** 提示属性 */
tooltipProps: Object,
/** 头部样式 */
headerStyle: Object,
/** 选项卡样式 */
tabsStyle: Object,
/** 搜索区样式 */
searchStyle: Object,
/** 菜单样式 */
menusStyle: Object,
/** 主体样式 */
bodyStyle: Object,
/** 网格样式 */
gridStyle: Object,
/** 图标样式 */
itemStyle: Object,
/** 搜索框提示文本 */
filterPlaceholder: {
type: String,
default: ""
},
/** 是否开启响应式 */
responsive: {
type: Boolean,
default: null
}
};
const iconSelectEmits = {
/** 更新展开状态 */
"update:modelValue": (_value) => true,
/** 选中值改变事件 */
change: (_value) => true,
/** 下拉框展开状态改变事件 */
visibleChange: (_visible) => true,
/** 清空事件 */
clear: () => true,
/** 获取焦点事件 */
focus: (_e) => true,
/** 失去焦点事件 */
blur: (_e) => true
};
exports.iconSelectEmits = iconSelectEmits;
exports.iconSelectProps = iconSelectProps;