UNPKG

yanzhen-design-vue

Version:

23 lines (22 loc) 733 B
"use strict"; 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;