yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
47 lines (46 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const elementPlus = require("element-plus");
const tabsProps = {
...elementPlus.tabsProps,
/** 标签页数据 */
items: {
type: Array,
required: true
},
/** 尺寸 */
size: String,
/** 风格类型 */
type: String,
/** 标签是否居中显示 */
center: Boolean,
/** 是否支持右键菜单 */
contextMenu: [Boolean, Object],
/** 右键菜单 */
contextMenus: [Array, Function],
/** 是否支持拖动排序 */
sortable: Boolean,
/** 是否支持鼠标滚轮滑动 */
mousewheel: Boolean,
/** 是否自己处理页签点击事件 */
handleClick: Boolean,
/** 内部表格是否弹性布局 */
flexTable: Boolean
};
const tabsEmits = {
...elementPlus.tabsEmits,
/** 页签点击事件 */
tabItemClick: (_opt) => true,
/** 页签右键菜单项点击事件 */
tabContextMenu: (_opt) => true,
/** 页签右键菜单打开事件 */
tabContextOpen: (_ref, _item, _name) => true,
/** 拖动排序改变事件 */
tabSortChange: (_data) => true
};
const tabPropKeys = Object.keys(elementPlus.tabsProps);
const TAB_WRAP_KEY = Symbol("tabWrap");
exports.TAB_WRAP_KEY = TAB_WRAP_KEY;
exports.tabPropKeys = tabPropKeys;
exports.tabsEmits = tabsEmits;
exports.tabsProps = tabsProps;