antd-mobile
Version:
<div align="center">
33 lines • 1.09 kB
JavaScript
import { isDev } from './is-dev';
export function devWarning(component, message) {
if (isDev) {
console.warn(`[antd-mobile: ${component}] ${message}`);
}
}
export function devError(component, message) {
if (isDev) {
console.error(`[antd-mobile: ${component}] ${message}`);
}
}
let infoBox;
export function devPrint(...message) {
if (isDev) {
if (!infoBox) {
infoBox = document.createElement('textarea');
document.body.append(infoBox);
infoBox.style.position = 'fixed';
infoBox.style.top = '0';
infoBox.style.left = '0';
infoBox.style.width = '100vw';
infoBox.style.height = '100vh';
infoBox.style.zIndex = '999999';
infoBox.style.fontSize = '12px';
// infoBox.style.opacity = '0.85'
infoBox.style.pointerEvents = 'none';
infoBox.style.background = 'transparent';
infoBox.style.textShadow = '-1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 1px 1px 0 #FFF';
}
infoBox.value = `${infoBox.value}\n${message.join(' ')}`.trim();
infoBox.scrollTop = infoBox.scrollHeight;
}
}