redscorpion-utils
Version:
A good JavaScript tools
1 lines • 1.09 kB
JavaScript
const defaultType='info';const typeColor=(type=defaultType)=>{let color='';switch(type){case 'info':color='#515a6e';break;case 'primary':color='#2d8cf0';break;case 'success':color='#19be6b';break;case 'warning':color='#ff9900';break;case 'error':color='#ed4014';break;default:break}return color};export const capsule=(title,info,type=defaultType)=>{console.log(`%c ${ title } %c ${ info } %c`,'background:#35495E;padding:1px;border-radius:3px 0 0 3px;color:#fff;',`background:${typeColor(type)};padding:1px;border-radius:0 3px 3px 0;color:#fff;`,'background:transparent')};export const colorful=(textArr)=>{console.log(`%c${textArr.map((e)=>e.text||'').join('%c')}`,...textArr.map((e)=>`color:${typeColor(e.type)};`))};export const info=(text)=>{colorful([{text}])};export const primary=(text)=>{colorful([{text,type:'primary'}])};export const success=(text)=>{colorful([{text,type:'success'}])};export const warning=(text)=>{colorful([{text,type:'warning'}])};export const error=(text)=>{colorful([{text,type:'error'}])};export default{capsule,colorful,info,primary,success,warning,error};