UNPKG

vue-cesium

Version:
1 lines 7.93 kB
{"version":3,"file":"use-log.mjs","sources":["../../../../../packages/composables/private/use-log.ts"],"sourcesContent":["import { VcComponentInternalInstance } from '@vue-cesium/utils/types'\nimport { isString } from '@vue-cesium/utils/util'\n\nexport default function (vcInstance?: VcComponentInternalInstance) {\n const makeLog = (prefix = '') => {\n return function (...args) {\n if (prefix) {\n if (isString(args[0])) {\n args[0] = prefix.trim() + ' ' + args[0]\n } else {\n args = [prefix.trim(), ...args]\n }\n }\n console.log(...args)\n }\n }\n\n const makeWarn = (prefix = '') => {\n return function (...args) {\n if (prefix) {\n if (isString(args[0])) {\n args[0] = prefix.trim() + ' ' + args[0]\n } else {\n args = [prefix.trim(), ...args]\n }\n }\n console.warn(...args)\n }\n }\n\n const makeError = (prefix = '') => {\n return function (...args) {\n if (prefix) {\n if (isString(args[0])) {\n args[0] = prefix.trim() + ' ' + args[0]\n } else {\n args = [prefix.trim(), ...args]\n }\n }\n console.error(...args)\n }\n }\n\n const makeDebug = (prefix = '') => {\n return function (...args) {\n if (prefix) {\n if (isString(args[0])) {\n args[0] = prefix.trim() + ' ' + args[0]\n } else {\n args = [prefix.trim(), ...args]\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // console.log(...args)\n }\n }\n }\n\n /**\n * @description 返回这个样式的颜色值\n * @param {String} type 样式名称 [ primary | success | warning | danger | text ]\n */\n const typeColor = (type = 'default') => {\n let color = ''\n switch (type) {\n case 'default':\n color = '#35495E'\n break\n case 'primary':\n color = '#3488ff'\n break\n case 'success':\n color = '#43B883'\n break\n case 'warning':\n color = '#e6a23c'\n break\n case 'danger':\n color = '#f56c6c'\n break\n default:\n break\n }\n return color\n }\n /**\n * @description 打印一个 [ title | text ] 样式的信息\n * @param {String} title title text\n * @param {String} info info text\n * @param {String} type style\n */\n const capsule = (title, info, type = 'primary') => {\n console.log(\n `%c ${title} %c ${info} %c`,\n 'background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;',\n `background:${typeColor(type)}; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;`,\n 'background:transparent'\n )\n }\n\n /**\n * @description 打印彩色文字\n */\n const colorful = textArr => {\n console.log(`%c${textArr.map(t => t.text || '').join('%c')}`, ...textArr.map(t => `color: ${typeColor(t.type)};`))\n }\n\n const success = text => {\n colorful([{ text, type: 'success' }])\n }\n\n const warning = text => {\n colorful([{ text, type: 'warning' }])\n }\n\n const danger = text => {\n colorful([{ text, type: 'danger' }])\n }\n\n const primary = text => {\n colorful([{ text, type: 'primary' }])\n }\n\n return {\n log: makeLog(`[VueCesium] ${vcInstance?.proxy?.$options.name}`),\n warn: makeWarn(`[VueCesium] WARN ${vcInstance?.proxy?.$options.name}`),\n error: makeError(`[VueCesium] ERR ${vcInstance?.proxy?.$options.name}`),\n debug: makeDebug(`[VueCesium] Debug ${vcInstance?.proxy?.$options.name}`),\n capsule,\n success,\n warning,\n danger,\n primary\n }\n}\n"],"names":[],"mappings":"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"}