yanzhen-design-vue
Version:
23 lines (22 loc) • 733 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
const utils = require("@yanzhen-libs/utils");
require("../constants/index.cjs");
const contacts = require("../constants/contacts.cjs");
function handleActiveTabKey({ activeTab, userActiveTab }, defaultKey) {
const _activeTab = utilsVue.unref(activeTab);
let key;
switch (true) {
case _activeTab === contacts.Contacts.USER:
key = `${_activeTab}-${utilsVue.unref(userActiveTab)}`;
break;
case !utils.isEmptyValue(_activeTab):
key = _activeTab;
break;
default:
key = defaultKey;
}
return key;
}
exports.handleActiveTabKey = handleActiveTabKey;